use service locator for runtime catalog