adding service for routing refactor