clean routing logic
first import