thorough cleaning process