ServiceLocator implemented