diff --git a/selfContainedDemo.ipynb b/selfContainedDemo.ipynb
index 8d6cc10db19c918a889355644e78dc47869ed719..19e3e6a2cdb5849a81023862c3f06c89f666f4a0 100644
--- a/selfContainedDemo.ipynb
+++ b/selfContainedDemo.ipynb
@@ -9,6 +9,11 @@
    "source": [
     "%%capture\n",
     "\n",
+    "try:\n",
+    "    from tetraslab.dash import Dash\n",
+    "except ModuleNotFoundError:\n",
+    "    print(\"ModuleNotFoundError: No module named 'tetraslab', defaulting to regular Dash.\")\n",
+    "    from dash import Dash\n",
     "import importlib.util\n",
     "import re\n",
     "import amrlib\n",
@@ -26,7 +31,6 @@
     "import ipywidgets\n",
     "import dash_bootstrap_components as dbc\n",
     "from dash import dcc, html, Input, Output\n",
-    "from jupyter_dash import JupyterDash as Dash\n",
     "from dash.dependencies import Input, Output, State\n",
     "import base64\n",
     "import xml.etree.ElementTree as ET\n",
@@ -231,7 +235,6 @@
     "server_url, host, port, proxy, base_path = _get_tl_config()\n",
     "\n",
     "app = Dash(\n",
-    "    server_url=server_url, \n",
     "    requests_pathname_prefix=base_path,\n",
     "    external_stylesheets=[dbc.themes.BOOTSTRAP]\n",
     ")\n",
@@ -346,7 +349,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.8.6"
+   "version": "3.8.18"
   }
  },
  "nbformat": 4,