added FrameBufferManager