modified new packer style