routes refinement