Working on dependency injection.