cleaner routing