Dependency Injection

Observer