it can be dirty or clean