Dependency injection added