add bufferutils