working for framebuffer now