Cleaner pool logic