modified provider to returned configurable service