study for data_str with c