update data processing