fix cleaner loop