buffer: add