cleaner main_rec