frame buffer style redrawing