Cleaning hard surfaces and floors