working on framebuffer ...