         return nil
     }
 
-    private func getButtonAction() -> action {
+    private func getButtonAction() -> Action {
         return { [weak self] in
             guard let self = self else { return }
             guard let callback = self.callback else { return }

        }
    }

    private func getLinkAction() -> action {
        return { [weak self] in
            if let url = self?.getBackUrl() {
                self?.openURL(url: url, success: { [weak self] (_) in

        return getAction(label: getLinkLabel(), action: getLinkAction())
    }
    
    private func getAction(label: String?, action: Action) -> PXAction? {
        guard let label = label, let action = action else {
            return nil
        }
