                         }
                     }
                     self.updateData()
-                    self.view.setNeedsDisplay()
                 })
             }
         }
     }
     
     func updateData() {
-        print(">>> Entering \(__FUNCTION__) <<<")
+        // print(">>> Entering \(__FUNCTION__) <<<")
         self.activityView?.startAnimating()
         
         if let site = self.site {

    var data = [AnyObject]()
    
    override func viewDidLoad() {
        
        println("viewDidLoad")
        
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        // navigationController?.hidesBarsOnTap = true
        
        NSNotificationCenter.defaultCenter().addObserver(self, selector: "updateSite:", name: Constants.Notification.DataIsStaleUpdateNow, object: nil)
        println(parentViewController)
        
        // remove any uneeded decorations from this view if contained within a UI page view controller
        if let pageViewController = parentViewController as? UIPageViewController {
            println("contained in UIPageViewController")
            self.view.backgroundColor = UIColor.clearColor()
            self.titleLabel?.removeFromSuperview()
        }

                            self.uploaderBatteryLabel?.text = "---"
                            self.rawReadingLabel?.text = "--- : ---"
                            self.compassControl?.direction = .None
                            self.lastReadingLabel?.textColor = NSAssetKit.predefinedWarningColor
                        }
                        if timeAgo < -timeAgoUrgentValue {
                            self.lastReadingLabel?.textColor = NSAssetKit.predefinedAlertColor
                        }
                        
                        self.nsApi!.fetchDataForEntries(count: Constants.EntryCount.NumberForChart) { (entries, errorCode) -> Void in
