playing with optimizing set redraw