         }
 
         let queryDictionary = newURL.monkeyking_queryDictionary
-        hideWebView(webView, tuples: (queryDictionary, nil, nil))
+        removeWebView(webView, tuples: (queryDictionary, nil, nil))
     }
 
     public func webView(webView: WKWebView, didReceiveServerRedirectForProvisionalNavigation navigation: WKNavigation!) {

        // Close Button
        if URL.absoluteString.containsString("about:blank") {
            let error = NSError(domain: "User Cancelled", code: -1, userInfo: nil)
            hideWebView(webView, tuples: (nil, nil, error))
            return
        }


        webView.scrollView.addSubview(activityIndicatorView)
        activityIndicatorView.startAnimating()

        UIView.animateWithDuration(0.32, delay: 0.0, options: .CurveEaseOut, animations: {
            webView.frame.origin.y = 0
        }, completion: nil)
    }

    private func removeWebView(webView: WKWebView, tuples: (NSDictionary?, NSURLResponse?, NSError?)?) {

        activityIndicatorViewAction(webView, stop: true)
        webView.stopLoading()
