added locator interface