cleaner controller