diff --git a/swarms/swarms.py b/swarms/swarms.py
index f6fe0c12..ab8a2387 100644
--- a/swarms/swarms.py
+++ b/swarms/swarms.py
@@ -2,6 +2,9 @@ import asyncio
 import logging
 from typing import Optional
 
+from langchain import LLMChain, OpenAI, PromptTemplate
+
+
 from swarms.agents.tools.main import WebpageQATool, process_csv
 from swarms.boss.boss_node import BossNode
 from swarms.workers.worker_node import WorkerNode
@@ -56,10 +59,13 @@ class HierarchicalSwarm:
         )
 
         self.boss_node = BossNode(
+            objective="",
+            api_key=self.openai_api_key,
+            vectorstore=None,
             worker_node=self.worker_node,
+            llm_class=OpenAI,
             max_iterations=self.max_iterations,
-            human_in_the_loop=self.human_in_the_loop,
-            embedding_size=self.embedding_size
+            verbose=self.verbose
         )
 
         self.logger = logging.getLogger()