refactored RoutingConventions