changed directions creating pack and unpack instead of reset