pack function update