             self.collectEntityTypes()
         case .CREDIT_DEBIT:
             self.collectCreditDebit()
+        case .GET_FINANCIAL_INSTITUTIONS:
+            self.collectFinancialInstitutions()
+        case .FINANCIAL_INSTITUTIONS_SCREEN:
+            self.startFinancialInstitutionsScreen()
         case .GET_ISSUERS:
             self.collectIssuers()
         case .ISSUERS_SCREEN:

        self.pushViewController(viewController : crediDebitStep, animated: true)
    }
    
    func collectEntityTypes(){
        
        let path = MercadoPago.getBundle()!.path(forResource: "EntityTypes", ofType: "plist")

        
        if entityTypes.count == 1 {
            self.viewModel.updateCheckoutModel(entityType: entityTypes[0])
            self.executeNextStep()
        }
        
        let entityTypeStep = AdditionalStepViewController(viewModel: self.viewModel.entityTypeViewModel(), callback: { (entityType) in
