clean and testing.