redo the rendering for performance reasons