   
   // MARK: - Animations
   // ------------------------------------------------------------
-  internal func shrinkButton(completetion: ((complete: Bool)->Void)? = nil) {
+  private func shrinkButton(completetion: ((complete: Bool)->Void)? = nil) {
     
     guard self.minButtonWidth != nil && self.minButtonWidth > 0.0 else { return }
     self.userInteractionEnabled = false

    }
    self.setNeedsUpdateConstraints()
    
    UIView.animateWithDuration(0.45, animations: { () -> Void in
      self.layoutIfNeeded()
      }, completion: completetion)
  }
  
  internal func expandButton(completetion: ((complete: Bool)->Void)? = nil) {
    self.userInteractionEnabled = false
    
    self.adjustedWidthConstraints.left?.activate()

      print("minBtnWid: \(self.minButtonWidth)")
    }
  }

  
  // MARK: - Helpers -
  // ------------------------------------------------------------
  
  // MARK: UI Helpers
  /** Used to update the UI state of the button and label
