framebuffer update...not complete