rewritten the route definitions using names params in the route regex and using PathPrefixRoute to dry up the route table