updated routing and styles