clean routing