add buffer parse