adding dependency injection section