working with dependency injection