ported default provider selection