update data.provider