cleaning and updating