diff --git a/packages/components/nodes/agents/BabyAGI/BabyAGI.ts b/packages/components/nodes/agents/BabyAGI/BabyAGI.ts
index e31f31c6..f82f134b 100644
--- a/packages/components/nodes/agents/BabyAGI/BabyAGI.ts
+++ b/packages/components/nodes/agents/BabyAGI/BabyAGI.ts
@@ -20,7 +20,7 @@ class BabyAGI_Agents implements INode {
this.version = 1.0
this.type = 'BabyAGI'
this.category = 'Agents'
- this.icon = 'babyagi.jpg'
+ this.icon = 'babyagi.svg'
this.description = 'Task Driven Autonomous Agent which creates new task and reprioritizes task list based on objective'
this.baseClasses = ['BabyAGI']
this.inputs = [
diff --git a/packages/components/nodes/agents/BabyAGI/babyagi.svg b/packages/components/nodes/agents/BabyAGI/babyagi.svg
new file mode 100644
index 00000000..0dd731cc
--- /dev/null
+++ b/packages/components/nodes/agents/BabyAGI/babyagi.svg
@@ -0,0 +1,7 @@
+
diff --git a/packages/components/nodes/chains/LLMChain/LLMChain.ts b/packages/components/nodes/chains/LLMChain/LLMChain.ts
index fd398151..b7c055e4 100644
--- a/packages/components/nodes/chains/LLMChain/LLMChain.ts
+++ b/packages/components/nodes/chains/LLMChain/LLMChain.ts
@@ -27,7 +27,7 @@ class LLMChain_Chains implements INode {
this.name = 'llmChain'
this.version = 3.0
this.type = 'LLMChain'
- this.icon = 'chain.svg'
+ this.icon = 'LLM_Chain.svg'
this.category = 'Chains'
this.description = 'Chain to run queries against LLMs'
this.baseClasses = [this.type, ...getBaseClasses(LLMChain)]
diff --git a/packages/components/nodes/chains/LLMChain/LLM_Chain.svg b/packages/components/nodes/chains/LLMChain/LLM_Chain.svg
new file mode 100644
index 00000000..f6c79d95
--- /dev/null
+++ b/packages/components/nodes/chains/LLMChain/LLM_Chain.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/components/nodes/chains/RetrievalQAChain/QA_Chain.svg b/packages/components/nodes/chains/RetrievalQAChain/QA_Chain.svg
new file mode 100644
index 00000000..7bea5c76
--- /dev/null
+++ b/packages/components/nodes/chains/RetrievalQAChain/QA_Chain.svg
@@ -0,0 +1,7 @@
+
diff --git a/packages/components/nodes/chains/RetrievalQAChain/RetrievalQAChain.ts b/packages/components/nodes/chains/RetrievalQAChain/RetrievalQAChain.ts
index bff2a0a7..45cacad8 100644
--- a/packages/components/nodes/chains/RetrievalQAChain/RetrievalQAChain.ts
+++ b/packages/components/nodes/chains/RetrievalQAChain/RetrievalQAChain.ts
@@ -21,7 +21,7 @@ class RetrievalQAChain_Chains implements INode {
this.name = 'retrievalQAChain'
this.version = 1.0
this.type = 'RetrievalQAChain'
- this.icon = 'chain.svg'
+ this.icon = 'QA_Chain.svg'
this.category = 'Chains'
this.description = 'QA chain to answer a question based on the retrieved documents'
this.baseClasses = [this.type, ...getBaseClasses(RetrievalQAChain)]
diff --git a/packages/components/nodes/documentloaders/Pdf/pdf.svg b/packages/components/nodes/documentloaders/Pdf/pdf.svg
index 20af94f8..a937431b 100644
--- a/packages/components/nodes/documentloaders/Pdf/pdf.svg
+++ b/packages/components/nodes/documentloaders/Pdf/pdf.svg
@@ -1,7 +1,9 @@
-
\ No newline at end of file
+
diff --git a/packages/components/nodes/documentloaders/Text/Text.ts b/packages/components/nodes/documentloaders/Text/Text.ts
index 3f12e490..e41c5a9f 100644
--- a/packages/components/nodes/documentloaders/Text/Text.ts
+++ b/packages/components/nodes/documentloaders/Text/Text.ts
@@ -21,7 +21,7 @@ class Text_DocumentLoaders implements INode {
this.name = 'textFile'
this.version = 3.0
this.type = 'Document'
- this.icon = 'textFile.svg'
+ this.icon = 'Txt.svg'
this.category = 'Document Loaders'
this.description = `Load data from text files`
this.baseClasses = [this.type]
diff --git a/packages/components/nodes/documentloaders/Text/Txt.svg b/packages/components/nodes/documentloaders/Text/Txt.svg
new file mode 100644
index 00000000..c91819ba
--- /dev/null
+++ b/packages/components/nodes/documentloaders/Text/Txt.svg
@@ -0,0 +1,10 @@
+