updated data_assimilation