Index: AE/installer2/src/net/oni2/aeinstaller/backend/depot/DepotConfig.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/backend/depot/DepotConfig.java	(revision 625)
+++ AE/installer2/src/net/oni2/aeinstaller/backend/depot/DepotConfig.java	(revision 626)
@@ -1,3 +1,5 @@
 package net.oni2.aeinstaller.backend.depot;
+
+import java.util.TreeSet;
 
 import net.oni2.aeinstaller.backend.Settings;
@@ -65,8 +67,11 @@
 
 	/**
-	 * @return Taxonomy term name for modtype Tool
+	 * @return Taxonomy term names for mods of type Tool
 	 */
-	public static String getTaxonomyName_ModType_Tool() {
-		return "Tool";
+	public static TreeSet<String> getTaxonomyName_ModType_Tool() {
+		TreeSet<String> res = new TreeSet<String>();
+		res.add("Tool");
+		res.add("Patch");
+		return res;
 	}
 
Index: AE/installer2/src/net/oni2/aeinstaller/backend/depot/model/NodeMod.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/backend/depot/model/NodeMod.java	(revision 625)
+++ AE/installer2/src/net/oni2/aeinstaller/backend/depot/model/NodeMod.java	(revision 626)
@@ -153,7 +153,11 @@
 	 */
 	public boolean isTool() {
-		TaxonomyTerm tt = DepotManager.getInstance().getTaxonomyTerm(
-				DepotConfig.getTaxonomyName_ModType_Tool());
-		return getTypes().contains(tt);
+		HashSet<TaxonomyTerm> types = getTypes();
+		for (String s : DepotConfig.getTaxonomyName_ModType_Tool()) {
+			TaxonomyTerm tt = DepotManager.getInstance().getTaxonomyTerm(s);
+			if (types.contains(tt))
+				return true;
+		}
+		return false;
 	}
 }
Index: AE/installer2/src/net/oni2/aeinstaller/backend/mods/ModManager.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/backend/mods/ModManager.java	(revision 625)
+++ AE/installer2/src/net/oni2/aeinstaller/backend/mods/ModManager.java	(revision 626)
@@ -10,4 +10,5 @@
 import java.util.HashMap;
 import java.util.HashSet;
+import java.util.TreeMap;
 import java.util.TreeSet;
 import java.util.Vector;
@@ -208,9 +209,9 @@
 	 * @return Collection of tools valid on this platform and not mandatory
 	 */
-	public Collection<Mod> getTools() {
-		Vector<Mod> res = new Vector<Mod>();
+	public TreeMap<String, Mod> getTools() {
+		TreeMap<String, Mod> res = new TreeMap<String, Mod>();
 		for (Mod m : tools.values())
 			if (m.isValidOnPlatform() && !m.isMandatoryMod())
-				res.add(m);
+				res.put(m.getName(), m);
 		return res;
 	}
