0.0.3 dependency injection