new conveneince wrapper around framebuffer