moving cleaner into a task