get_data_struct erverywhere