I'm thinking about getting a robot vacuum that mops as well, but how do they work? Do they do both separately and need to charge in between vacuuming and mopping, or is there a simultaneous function?