re-organizing the routing