routing in place with views