model
 add framebuffer
 vbm