     }
     
     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)

            wasLogout = false
            load()
            decisionHandler(.cancel)
        } else if introsequence {
            loadpart2()
            decisionHandler(.cancel)
        } else {

                let req = URLRequest(url: urlToLoad)
                self.webview.load(req)
            }
            self.introsequence = Date(timeIntervalSince1970: 0)
        }
    }
    
