Dependency injection is A Good Thing