cube now owns it own buffers