         }
     }
     
-    func updateAppearance(dark: Bool) {
-        if dark {
+    override func updateAppearance() {
+        super.updateAppearance()
+        
+        if darkMode {
             self.effectsView?.effect
             let blueColor = UIColor(red: 135/CGFloat(255), green: 206/CGFloat(255), blue: 250/CGFloat(255), alpha: 1)
             self.pixelLine?.backgroundColor = blueColor.colorWithAlphaComponent(CGFloat(0.5))

        // XXX: this is here b/c a totally transparent background does not support scrolling in blank areas
        self.tableView?.backgroundColor = UIColor.whiteColor().colorWithAlphaComponent(0.01)
        
        self.updateAppearance(self.darkMode)
    }
    
    func numberOfSectionsInTableView(tableView: UITableView) -> Int {

    @IBOutlet var backButton: UIButton?
    @IBOutlet var settingsLabel: UILabel?
    @IBOutlet var pixelLine: UIView?
    
    let cellBackgroundColorDark = UIColor.whiteColor().colorWithAlphaComponent(CGFloat(0.25))
    let cellBackgroundColorLight = UIColor.whiteColor().colorWithAlphaComponent(CGFloat(1))
