update_data finished