backup before implementing an algo to choose provider efficiently.