cleaning requires a mop