parser: user buffer