     var delegate:ABReplayButtonDelegate?
     var resultRecord:Int? {
         didSet {
-            if resultRecord == nil { hideSubviews(true)  }
-            else                   { hideSubviews(false) }
+            if resultRecord == nil    { hideSubviews(true)  }
+            else { setupResultsLabel(); hideSubviews(false) }
         }
     }
     
     init(forResults results:Int?) {
         super.init(frame: standardCardRect)
-        setupResultsCardView(results)
+        resultRecord = results
+        setupResultsCardView()
     }
 
     required init?(coder aDecoder: NSCoder) {

        setup()
    }
    
    func setupResultsCardView (results:Int?) {
        super.setup()
        setupResultsLabel(results)
        setupReplayButton()
        hideSubviews(true)
    }
    
    func setupResultsLabel(results:Int?) {
        ///        let labelRect = CGRectInset(bounds, 25, 25)??
        let labelRect = CGRectInset(self.bounds, 35, 125)
        resultsLabel = UILabel()

        resultsLabel.textAlignment = .Center
        resultsLabel.backgroundColor = FlatUIColors.turquoiseColor()
        
        resultsLabel.text = resultsLabelText()
    }
    
    func setupReplayButton() {
