working on framebuffer...