cleaning and doc