different buf has own parsing desc
each buffer has its own parsing object
each buffer has its own parsing object