     func commonInit() {
         self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "com.mosheberman.patronage.cell.default")
         
-        formatter.numberStyle = .CurrencyStyle
+        numberFormatter.numberStyle = .CurrencyStyle
+        dateFormatter.timeStyle = .NoStyle
+        dateFormatter.dateStyle = .MediumStyle
+        
+        let oneMonth = self.oneUnitBefore(NSDate(), withUnit: NSCalendarUnit.Month)
+        
+        PatronManager.sharedManager.fetchPatronageExpiration { (date : NSDate?) -> Void in
+            self.tableView.reloadData()
+        }
+        
+        PatronManager.sharedManager.fetchPatronCountSince(date: oneMonth) { (count, error) -> Void in
+            self.tableView.reloadData()
+        }
+        
+        PatronManager.sharedManager.fetchAvailablePatronageProducts { (products, error) -> Void in
+            self.tableView.reloadData()
+        }
     }
     
     // MARK: - UITableViewDataSource


class PatronageViewController: UITableViewController {
    
    var formatter : NSNumberFormatter = NSNumberFormatter()
    
    override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)

        
    }
    
    
    // MARK: - Helpers
    
    /**

    Gets the date 1 calendar unit ago.
    
    - parameter date : The date to start from.
    - parameter unit : The unit to subtract.
    
    - returns: An NSDate that is one unit prior to the origal date.
    
    */
    
    func oneUnitBefore(date: NSDate, withUnit unit: NSCalendarUnit) -> NSDate {
        
        return self.calendar.dateByAddingUnit(unit, value: -1, toDate: date, options: NSCalendarOptions.WrapComponents)!
    }
}
