limit redraw frequency