added Buffer <-> Packer interfaces