implementation of all services