further refinements of routes