Dependency Injection added