update routes and add styling