update_data routine