pack_init