why would this be needed? All client API goes through services, which should have dependencies