allocate memory for save_data_struct