do_clean