update package struct and add init_args_json