RendererBase - initial implementation