cleaning and revising