redraw only when something is happening