partial redraw WIP