framebuffer formalitites