+ buffer record