moved the renderer to elsewhere