diff --git a/gui/components/StatusBox.qml b/gui/components/StatusBox.qml
index 14e842b15026a5c038b75925b665e8cc3b8010cd..696211471119ea55f0a9ae57188a4ed1ae41a541 100644
--- a/gui/components/StatusBox.qml
+++ b/gui/components/StatusBox.qml
@@ -6,8 +6,13 @@ import QtQuick.Templates as T
 import QtQuick.Controls.impl
 import QtQuick.Controls.Material
 import QtQuick.Controls.Material.impl
+
+import QtQuick.Dialogs
+
+
 import "../themes/themes.js" as Theme
 
+
 Item {
     id: statusbox
     anchors.fill: parent
@@ -22,6 +27,17 @@ Item {
         }
     }
 
+    MessageDialog {
+        id: messageDialog
+        title: "Error starting VPN"
+        text: "error message here..."
+        onAccepted: {
+            console.log("And of course you could only agree.")
+            //Qt.quit()
+        }
+        Component.onCompleted: visible = true
+    }
+
     VPNState {
         id: vpn
     }
@@ -167,6 +183,14 @@ Item {
                 } else {
                     console.debug("unknown state");
                 }
+
+                messageDialog.open();
+                /*
+                QMessageBox messageBox;
+                messageBox.critical(0,"Error","An error has occured !");
+                messageBox.setFixedSize(500,200);
+                messageBox.open();
+                */
             }
         }
     }