update base provider