does the router not do this for you?