added initial interfaces for Locator and Renderer