add buffer