clean and recover