cleaning and docs