Smart cleaners