properly allocate & point to Markesteijn buffers