Somewhat working on the router