introduced FrameQueueBuffer