add func go_pack_def