             print(json)
             self?.navigationHandler.dismissLoading()
             self?.model.associateCardResult = json
-            if let esc = token.esc {
-                let escManager = PXESCManager(enabled: false, sessionId: MPXTracker.sharedInstance.getSessionID())
-                _ = escManager.saveESC(cardId: token.cardId, esc: esc)
-            }
             self?.executeNextStep()
         }) { [weak self] (error) in
             if error.code == ErrorTypes.NO_INTERNET_ERROR {

        guard let cardToken = self.model.cardToken else {
            return
        }
        self.navigationHandler.presentLoading()
        self.mercadoPagoServicesAdapter.createToken(cardToken: cardToken, callback: { [weak self] (token) in
            self?.model.tokenizedCard = token
            self?.executeNextStep()
            }, failure: {[weak self] (error) in
                let reachabilityManager = PXReach()

    private let model = AddCardFlowModel()
    private let navigationHandler: PXNavigationHandler

    // Change in Q2 when esc info comes from backend
    private let escEnabled: Bool = true
    private let escManager: PXESCManager

    private lazy var mercadoPagoServicesAdapter = MercadoPagoServicesAdapter(publicKey: "APP_USR-5bd14fdd-3807-446f-babd-095788d5ed4d", privateKey: self.accessToken)

    public convenience init(accessToken: String, locale: String, navigationController: UINavigationController, shouldSkipCongrats: Bool) {
