update providers