added interfaces for services