             let always: (()-> Void) = {
                 op.finish()
                 self.footerIndicatorView?.stopAnimating()
+                self.refreshControl?.endRefreshing()
             }
             let success = { (statuses: [TwitterStatus]) -> Void in
                 for status in statuses {

            let always: (()-> Void) = {
                op.finish()
                self.footerIndicatorView?.stopAnimating()
            }
            let success = { (statuses: [TwitterStatus]) -> Void in
                

            self.tableView.registerNib(nib, forCellReuseIdentifier: layout.rawValue)
            self.layoutHeightCell[layout] = self.tableView.dequeueReusableCellWithIdentifier(layout.rawValue) as? TwitterStatusCell
        }
        
        var refreshControl = UIRefreshControl()
        refreshControl.addTarget(self, action: Selector("refresh"), forControlEvents: UIControlEvents.ValueChanged)
        self.refreshControl = refreshControl
    }
    
    func configureEvent() {
