diff --git a/docs/08-async-dynamic-routes.ipynb b/docs/08-async-dynamic-routes.ipynb
index 797a779084b0e8f44fe394a4b66621b3ff9d2ffc..0cfb4e0a3baee9772b1b80565c4c73c0967fe98b 100644
--- a/docs/08-async-dynamic-routes.ipynb
+++ b/docs/08-async-dynamic-routes.ipynb
@@ -107,16 +107,7 @@
     "id": "kc9Ty6Lgur0x",
     "outputId": "f32e3a25-c073-4802-ced3-d7a5663670c1"
    },
-   "outputs": [
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "/opt/anaconda3/envs/semantic-router/lib/python3.12/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n",
-      "  from .autonotebook import tqdm as notebook_tqdm\n"
-     ]
-    }
-   ],
+   "outputs": [],
    "source": [
     "from semantic_router import Route\n",
     "\n",
@@ -269,7 +260,7 @@
     {
      "data": {
       "text/plain": [
-       "'10:26'"
+       "'02:44'"
       ]
      },
      "execution_count": 5,
@@ -377,7 +368,7 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "\u001b[32m2024-07-17 17:26:51 INFO semantic_router.utils.logger Adding `get_time` route\u001b[0m\n"
+      "\u001b[32m2024-07-19 14:44:29 INFO semantic_router.utils.logger Adding `get_time` route\u001b[0m\n"
      ]
     }
    ],
@@ -403,8 +394,8 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "\u001b[33m2024-07-17 17:26:53 WARNING semantic_router.utils.logger No LLM provided for dynamic route, will use OpenAI LLM default\u001b[0m\n",
-      "\u001b[32m2024-07-17 17:26:54 INFO semantic_router.utils.logger OpenAI => Function Inputs: [{'function_name': 'get_time', 'arguments': {'timezone': 'America/New_York'}}]\u001b[0m\n"
+      "\u001b[33m2024-07-19 14:44:32 WARNING semantic_router.utils.logger No LLM provided for dynamic route, will use OpenAI LLM default\u001b[0m\n",
+      "\u001b[32m2024-07-19 14:44:34 INFO semantic_router.utils.logger OpenAI => Function Inputs: [{'function_name': 'get_time', 'arguments': {'timezone': 'America/New_York'}}]\u001b[0m\n"
      ]
     },
     {
@@ -435,7 +426,7 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "10:26\n"
+      "02:44\n"
      ]
     }
    ],
@@ -808,8 +799,8 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "\u001b[33m2024-07-17 17:27:24 WARNING semantic_router.utils.logger No LLM provided for dynamic route, will use OpenAI LLM default\u001b[0m\n",
-      "\u001b[32m2024-07-17 17:27:25 INFO semantic_router.utils.logger OpenAI => Function Inputs: [{'function_name': 'get_time', 'arguments': {'timezone': 'America/New_York'}}]\u001b[0m\n"
+      "\u001b[33m2024-07-19 14:45:02 WARNING semantic_router.utils.logger No LLM provided for dynamic route, will use OpenAI LLM default\u001b[0m\n",
+      "\u001b[32m2024-07-19 14:45:03 INFO semantic_router.utils.logger OpenAI => Function Inputs: [{'function_name': 'get_time', 'arguments': {'timezone': 'America/New_York'}}]\u001b[0m\n"
      ]
     },
     {
@@ -837,7 +828,7 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "10:27\n"
+      "02:45\n"
      ]
     }
    ],
@@ -863,7 +854,7 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "\u001b[32m2024-07-17 17:27:34 INFO semantic_router.utils.logger OpenAI => Function Inputs: [{'function_name': 'get_time_difference', 'arguments': {'timezone1': 'America/Los_Angeles', 'timezone2': 'Europe/Istanbul'}}]\u001b[0m\n"
+      "\u001b[32m2024-07-19 14:45:07 INFO semantic_router.utils.logger OpenAI => Function Inputs: [{'function_name': 'get_time_difference', 'arguments': {'timezone1': 'America/Los_Angeles', 'timezone2': 'Europe/Istanbul'}}]\u001b[0m\n"
      ]
     },
     {
@@ -895,14 +886,6 @@
      "text": [
       "The time difference between America/Los_Angeles and Europe/Istanbul is 10.0 hours.\n"
      ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "/var/folders/7b/r9z99rtd2zg774gf4bh8cr9m0000gn/T/ipykernel_71937/3683005204.py:28: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).\n",
-      "  now_utc = datetime.utcnow().replace(tzinfo=ZoneInfo(\"UTC\"))\n"
-     ]
     }
    ],
    "source": [
@@ -927,7 +910,7 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "\u001b[32m2024-07-17 17:27:51 INFO semantic_router.utils.logger OpenAI => Function Inputs: [{'function_name': 'convert_time', 'arguments': {'time': '23:02', 'from_timezone': 'Asia/Dubai', 'to_timezone': 'Asia/Tokyo'}}]\u001b[0m\n"
+      "\u001b[32m2024-07-19 14:45:10 INFO semantic_router.utils.logger OpenAI => Function Inputs: [{'function_name': 'convert_time', 'arguments': {'time': '23:02', 'from_timezone': 'Asia/Dubai', 'to_timezone': 'Asia/Tokyo'}}]\u001b[0m\n"
      ]
     },
     {
@@ -983,7 +966,7 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "\u001b[32m2024-07-17 17:27:57 INFO semantic_router.utils.logger OpenAI => Function Inputs: [{'function_name': 'get_time', 'arguments': {'timezone': 'Europe/Prague'}}, {'function_name': 'get_time_difference', 'arguments': {'timezone1': 'Europe/Berlin', 'timezone2': 'Asia/Shanghai'}}, {'function_name': 'convert_time', 'arguments': {'time': '05:53', 'from_timezone': 'Europe/Lisbon', 'to_timezone': 'Asia/Bangkok'}}]\u001b[0m\n"
+      "\u001b[32m2024-07-19 14:45:15 INFO semantic_router.utils.logger OpenAI => Function Inputs: [{'function_name': 'get_time', 'arguments': {'timezone': 'Europe/Prague'}}, {'function_name': 'get_time_difference', 'arguments': {'timezone1': 'Europe/Berlin', 'timezone2': 'Asia/Shanghai'}}, {'function_name': 'convert_time', 'arguments': {'time': '05:53', 'from_timezone': 'Europe/Lisbon', 'to_timezone': 'Asia/Bangkok'}}]\u001b[0m\n"
      ]
     }
    ],
@@ -1006,18 +989,10 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "16:27\n",
+      "08:45\n",
       "The time difference between Europe/Berlin and Asia/Shanghai is 6.0 hours.\n",
       "11:53\n"
      ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "/var/folders/7b/r9z99rtd2zg774gf4bh8cr9m0000gn/T/ipykernel_71937/3683005204.py:28: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).\n",
-      "  now_utc = datetime.utcnow().replace(tzinfo=ZoneInfo(\"UTC\"))\n"
-     ]
     }
    ],
    "source": [
@@ -1044,7 +1019,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.12.3"
+   "version": "3.11.5"
   }
  },
  "nbformat": 4,