overall commit impact is lessened if we make provider_options take a default