protect and clean