Not the very first autonomous cleaning device I would suggest this design to everyone. Superb algorithm, and high-quality dry and wet cleaning results. Simply being functional is sufficient. Separate areas, walls that appear only when necessary, carpets that can be avoided automatically, etc. Raise a wet cloth as it travels along carpet to prevent spreading water.