Full adapter implementation for locator