diff --git a/ancillaries/blacklist.txt b/ancillaries/blacklist.txt
index c505a5cee7e06111fa35964d7ee5cec0539940a2..fca7932311d541a55b36a1ea9de20dadb12bd163 100644
--- a/ancillaries/blacklist.txt
+++ b/ancillaries/blacklist.txt
@@ -19,7 +19,7 @@ flagellum
 harvesting antenna
 host
 industry
-IV secretion system
+iv secretion system
 light - harvesting antenna
 medium
 membrane
@@ -31,8 +31,8 @@ single polar flagellum
 spore
 supply
 tool
-type III secretion system
-type IV secretion system
+type iii secretion system
+type iv secretion system
 vector
 antenna
 clinical
@@ -130,4 +130,12 @@ granular
 community
 communities
 well
-wells
\ No newline at end of file
+wells
+phylogenetic tree
+coalescent tree
+isomorphic tree
+phyletic tree
+gene tree
+eukaryotic tree
+tree of life
+maximum-likelihood tree
diff --git a/plans/tomap-habitats-generic.plan b/plans/tomap-habitats-generic.plan
index 7ca9a1fd936c9bd3f684254978170b00c22ef11d..93683ca00ddf7c255c93b7f8e137573ceff3b901 100644
--- a/plans/tomap-habitats-generic.plan
+++ b/plans/tomap-habitats-generic.plan
@@ -253,7 +253,7 @@
 
   <!-- Remove terms with blacklisted syntactic heads -->
   <delete-blacklisted-heads class="Action">
-    <target>documents.sections.layer:habitats[@explain_significant-head in "ancillaries/blacklisted-heads.txt" and not (@concept-name =~ " " and (str:lower(@lemma-string) ?= str:lower(@concept-name) or @score == "1.0"))]</target>
+    <target>documents.sections.layer:habitats[str:lower(@explain_significant-head) in "ancillaries/blacklisted-heads.txt" and not (@concept-name =~ " " and (str:lower(@lemma-string) ?= str:lower(@concept-name) or @score == "1.0"))]</target>
     <action>remove:habitats</action>
     <removeFromLayer/>
   </delete-blacklisted-heads>
@@ -449,7 +449,7 @@
 
   <!-- remove blacklisted terms -->
   <delete-blacklisted class="Action">
-    <target>documents.sections.layer:habitats[@selected == "true" and @lemma-string in "ancillaries/blacklist.txt"]</target>
+    <target>documents.sections.layer:habitats[@selected == "true" and str:lower(@lemma-string) in "ancillaries/blacklist.txt"]</target>
     <action>remove:habitats</action>
     <removeFromLayer/>
   </delete-blacklisted>
diff --git a/plans/tomap-habitats.plan b/plans/tomap-habitats.plan
index e5dcec1cb568c757f086707b006869242115ba68..f0f5f18e21f04644e6234bdcdbd73f604a463860 100644
--- a/plans/tomap-habitats.plan
+++ b/plans/tomap-habitats.plan
@@ -449,7 +449,7 @@
 
   <!-- remove blacklisted terms -->
   <delete-blacklisted class="Action">
-    <target>documents.sections.layer:habitats[@selected == "true" and @lemma-string in "ancillaries/blacklist.txt"]</target>
+    <target>documents.sections.layer:habitats[@selected == "true" and str:lower(@lemma-string) in "ancillaries/blacklist.txt"]</target>
     <action>remove:habitats</action>
     <removeFromLayer/>
   </delete-blacklisted>