add buffer-move