     }
     
     func load() {
-        if introsequence { return }
-        introsequence = true
+        if introsequence.timeIntervalSinceNow > -5 { return }
+        introsequence = Date()
         wipecookies {
             if let urlToLoad = URL(string: TRACSClient.portalurl) {
                 let req = URLRequest(url: urlToLoad)

                let req = URLRequest(url: urlToLoad)
                self.webview.load(req)
            }
            self.introsequence = false
        }
    }
    

    var bellnumber: Int?
    var needtoregister = false
    private var registrationlock = DispatchGroup()
    var introsequence = Date(timeIntervalSince1970: 0)
    var wasLogout = false
    
    let loginscript = "function get_login_details_tracsmobile() { " +
