packer can reuse object