     }
 
     public func start() {
-        self.presentLoading()
+        presentInitLoading()
         MercadoPagoCheckout.currentCheckout = self
         executeNextStep()
     }

            }
        }
    }

    func dismissLoading(animated: Bool = true) {
        self.countLoadings = 0
        if self.currentLoadingView != nil {
            self.currentLoadingView!.dismiss(animated: true)
            self.currentLoadingView = nil
        }
    }


    func presentLoading(animated: Bool = false, completion: (() -> Swift.Void)? = nil) {
        self.countLoadings += 1
        if self.countLoadings == 1 {
            let when = DispatchTime.now() //+ 0.3
            DispatchQueue.main.asyncAfter(deadline: when) {
                if self.countLoadings > 0 && self.currentLoadingView == nil {
                    self.createCurrentLoading()
