     
     var tableViewHeader:[UIView?] = []
     
-    var titleView:UIView?
+    var titleView:UIView = UIView(frame: CGRect(x: 0, y: 0, width: 150, height: 44))
     var titleLabel:UILabel?
     override func viewDidLoad() {
         super.viewDidLoad()
         
-        self.backgroundImageView = UIImageView(image: UIImage(named: "12.jpg"))
-        self.backgroundImageView!.frame = self.view.frame
-        self.backgroundImageView!.contentMode = .scaleToFill
-        view.addSubview(self.backgroundImageView!)
+        self.backgroundImageView.frame = self.view.frame
+        view.addSubview(self.backgroundImageView)
         
         let frostedView = FXBlurView()
-        frostedView.underlyingView = self.backgroundImageView!
+        frostedView.underlyingView = self.backgroundImageView
         frostedView.isDynamic = false
         frostedView.frame = self.view.frame
         frostedView.tintColor = UIColor.black
         self.view.addSubview(frostedView)
-        
+        frostedView.updateAsynchronously(true, completion: nil)
 
         self.view.addSubview(self.tableView);
         self.tableView.snp.makeConstraints{ (make) -> Void in
             make.top.right.bottom.left.equalTo(self.view);
         }
         
-        self.titleView = UIView(frame: CGRect(x: 0, y: 0, width: 150, height: 44))
-        self.navigationItem.titleView = self.titleView!
-        
+        self.navigationItem.titleView = self.titleView
         
         let aloadView = UIActivityIndicatorView(style: .white)
         self.view.addSubview(aloadView)

    }
    
    override func viewDidAppear(_ animated: Bool) {
        
        if self.titleLabel == nil {
            var frame = self.titleView!.frame
            frame.origin.x = (frame.size.width - SCREEN_WIDTH)/2
            frame.size.width = SCREEN_WIDTH
            
            let coverView = UIView(frame: frame)
            coverView.clipsToBounds = true
            self.titleView!.addSubview(coverView)
            
            self.titleLabel = UILabel(frame: CGRect(x: 0, y: 44, width: SCREEN_WIDTH, height: 44))
            self.titleLabel!.text = self.model != nil ? self.model!.userName! : "Hello"

            self.titleLabel!.textColor = V2EXColor.colors.v2_TopicListTitleColor
            coverView.addSubview(self.titleLabel!)
        }
    }
    
    func refreshData(){
