uses common service locator