cleaner request interface