structural changes on Renderer