Hard wood floors and Karndean. To cope with a heavy footed cat and a puppy. I am absolutely fed up of mopping. Thought of tying damp cloths to puppy's feet, but she's not good at the corners.