save pack operations