 
     private func setupHeaderView() {
         
-        guard self.headerView == nil else {
-            return
-        }
-        
+        if self.headerView != nil {
+            navigationBar.removeUnderNavigationBarView()
+            self.headerView = nil
+        }
+
         let headerView = TalkPageHeaderView()
         self.headerView = headerView
-        
+
         headerView.configure(viewModel: viewModel)
+        print(viewModel.siteURL)
         navigationBar.isBarHidingEnabled = false
         navigationBar.isUnderBarViewHidingEnabled = true
         navigationBar.allowsUnderbarHitsFallThrough = true

    }

    private func changeTalkPageLanguage(_ siteURL: URL, pageTitle: String) {
        viewModel.pageTitle = pageTitle
        viewModel.siteURL = siteURL
        viewModel.dataController = TalkPageDataController(pageType: viewModel.pageType, pageTitle: viewModel.pageTitle, siteURL: siteURL, articleSummaryController: viewModel.dataController.articleSummaryController)
        talkPageSemanticContentAttribute = MWKLanguageLinkController.semanticContentAttribute(forContentLanguageCode: siteURL.wmf_contentLanguageCode)
        fetchTalkPage()
    }
}


    }
    
    fileprivate func fetchTalkPage() {
        navigationBar.removeUnderNavigationBarView()
        self.headerView = nil
        fakeProgressController.start()
        viewModel.fetchTalkPage { [weak self] result in

