go back to redraw all the time; need more thought on prevent redraw