clean and test