add buffer to vm for block