added functionality to try different servers if one does not return correct ledger data