cleaning requires uncleanness