 
     open func addAction(action: AABlurAlertAction) {
         action.parent = self
+        action.translatesAutoresizingMaskIntoConstraints = false
         buttonsStackView.addArrangedSubview(action)
+        NSLayoutConstraint.activate([action.widthAnchor.constraint(equalToConstant: buttonWidth)])
     }
 
     fileprivate func snapshot() -> UIImage? {

            "buttonsStackView": buttonsStackView
        ]
        let viewMetrics: [String: Any] = [
            "margin": spacing * 2,
            "spacing": spacing,
            "titleSubtitleSpacing": titleSubtitleSpacing,
            "bottomSpacing": bottomSpacing,
            "alertViewWidth": 450,
            "alertImageHeight": (alertImage.image != nil) ? imageHeight : 0,
            "alertTitleHeight": 22,
            "buttonsStackViewHeight": (buttonsStackView.arrangedSubviews.count > 0) ? 44 : 0
        ]

        if let alertViewWidth = alertViewWidth {

        return lbl
    }()

    fileprivate(set) public var buttonsStackView : UIStackView = {
        let sv = UIStackView()
        sv.translatesAutoresizingMaskIntoConstraints = false
        sv.distribution = .fillEqually
