update ConnectionProviderFactory