revised integer packer