         if self.executecontinuislycheckforalive {
             self.continuislycheckforalive = Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(self.verifyrunningprocess), userInfo: nil, repeats: true)
         }
-        self.outputprocess2 = outputprocess
+        self.outputprocessverifyrsync = outputprocess
     }
 
     // Get the reference to the Process object.

    var continuislycheckforalive: Timer?
    var executecontinuislycheckforalive: Bool = false
    var previousnumberofoutput: Int?
    var outputprocess2: OutputProcess?

    func setupdateDelegate(object: UpdateProgress) {
        self.updateDelegate = object

    @objc func verifyrunningprocess() {
        // print("verify")
        guard self.previousnumberofoutput != nil else {
            self.previousnumberofoutput = self.outputprocessverifyrsync?.count()
            return
        }
        guard self.outputprocessverifyrsync?.count() ?? 0 > self.previousnumberofoutput ?? 0 else {
            // print(self.outputprocess2?.count() ?? 0)
            // print(self.previousnumberofoutput ?? 0)
            return
