redraw on update flag
set position logic