fixed Dependcy Injection based on Service Locator