update controllers, routes