forgot to update the get_data_semi function