implement autoRender()