optional hook into render loop