rename ds to data_structure