cleaner main call