cleaner protocol switch