exists implement
added locator