cleaning requires cleanness