some progress with vi_redraw