DI Service implementation