update routes, styles, layout