added service route and tests