add data_structure