diff --git a/binaries/data/mods/public/simulation/data/technologies/unit_elephant_african.json b/binaries/data/mods/public/simulation/data/technologies/unit_elephant_african.json
deleted file mode 100644
index 55ad243bc2..0000000000
--- a/binaries/data/mods/public/simulation/data/technologies/unit_elephant_african.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "autoResearch": true,
- "icon": "armor_elephant.png",
- "tooltip": "African Elephants −10% resource costs, training time, health, attack damage, and loot.",
- "modifications": [
- { "value": "Attack/Melee/Damage/Hack", "multiply": 0.9 },
- { "value": "Attack/Melee/Damage/Pierce", "multiply": 0.9 },
- { "value": "Attack/Melee/Damage/Crush", "multiply": 0.9 },
- { "value": "Cost/BuildTime", "multiply": 0.9 },
- { "value": "Cost/Resources/food", "multiply": 0.9 },
- { "value": "Cost/Resources/wood", "multiply": 0.9 },
- { "value": "Cost/Resources/stone", "multiply": 0.9 },
- { "value": "Cost/Resources/metal", "multiply": 0.9 },
- { "value": "Health/Max", "multiply": 0.9 },
- { "value": "Loot/food", "multiply": 0.9 },
- { "value": "Loot/wood", "multiply": 0.9 },
- { "value": "Loot/stone", "multiply": 0.9 },
- { "value": "Loot/metal", "multiply": 0.9 },
- { "value": "Loot/xp", "multiply": 0.9 }
- ],
- "affects": ["AfricanElephant"]
-}
diff --git a/binaries/data/mods/public/simulation/data/technologies/unit_elephant_indian.json b/binaries/data/mods/public/simulation/data/technologies/unit_elephant_indian.json
deleted file mode 100644
index 188cba7d96..0000000000
--- a/binaries/data/mods/public/simulation/data/technologies/unit_elephant_indian.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "autoResearch": true,
- "icon": "armor_elephant.png",
- "tooltip": "Indian Elephants +10% resource costs, training time, health, attack damage, and loot.",
- "modifications": [
- { "value": "Attack/Melee/Damage/Hack", "multiply": 1.1 },
- { "value": "Attack/Melee/Damage/Pierce", "multiply": 1.1 },
- { "value": "Attack/Melee/Damage/Crush", "multiply": 1.1 },
- { "value": "Cost/BuildTime", "multiply": 1.1 },
- { "value": "Cost/Resources/food", "multiply": 1.1 },
- { "value": "Cost/Resources/wood", "multiply": 1.1 },
- { "value": "Cost/Resources/stone", "multiply": 1.1 },
- { "value": "Cost/Resources/metal", "multiply": 1.1 },
- { "value": "Health/Max", "multiply": 1.1 },
- { "value": "Loot/food", "multiply": 1.1 },
- { "value": "Loot/wood", "multiply": 1.1 },
- { "value": "Loot/stone", "multiply": 1.1 },
- { "value": "Loot/metal", "multiply": 1.1 },
- { "value": "Loot/xp", "multiply": 1.1 }
- ],
- "affects": ["IndianElephant"]
-}
diff --git a/binaries/data/mods/public/simulation/templates/mixins/elephant_african.xml b/binaries/data/mods/public/simulation/templates/mixins/elephant_african.xml
new file mode 100644
index 0000000000..2c19ef3cb8
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/mixins/elephant_african.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+ 0.9
+ 0.9
+ 0.9
+
+
+
+
+ 0.9
+
+ 0.9
+ 0.9
+ 0.9
+ 0.9
+
+
+
+ 0.9
+
+
+ 0.9
+ 0.9
+ 0.9
+ 0.9
+ 0.9
+
+
diff --git a/binaries/data/mods/public/simulation/templates/mixins/elephant_indian.xml b/binaries/data/mods/public/simulation/templates/mixins/elephant_indian.xml
new file mode 100644
index 0000000000..6b63135f5f
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/mixins/elephant_indian.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+ 1.1
+ 1.1
+ 1.1
+
+
+
+
+ 1.1
+
+ 1.1
+ 1.1
+ 1.1
+ 1.1
+
+
+
+ 1.1
+
+
+ 1.1
+ 1.1
+ 1.1
+ 1.1
+ 1.1
+
+
diff --git a/binaries/data/mods/public/simulation/templates/units/cart/champion_elephant.xml b/binaries/data/mods/public/simulation/templates/units/cart/champion_elephant.xml
index 3d2ff3a961..d9d979a4e4 100644
--- a/binaries/data/mods/public/simulation/templates/units/cart/champion_elephant.xml
+++ b/binaries/data/mods/public/simulation/templates/units/cart/champion_elephant.xml
@@ -1,5 +1,5 @@
-
+
cart
North African War Elephant
diff --git a/binaries/data/mods/public/simulation/templates/units/kush/champion_elephant.xml b/binaries/data/mods/public/simulation/templates/units/kush/champion_elephant.xml
index 48f2cf30ae..e56e9b7c70 100644
--- a/binaries/data/mods/public/simulation/templates/units/kush/champion_elephant.xml
+++ b/binaries/data/mods/public/simulation/templates/units/kush/champion_elephant.xml
@@ -1,5 +1,5 @@
-
+
kush
napatan
diff --git a/binaries/data/mods/public/simulation/templates/units/maur/champion_elephant.xml b/binaries/data/mods/public/simulation/templates/units/maur/champion_elephant.xml
index 24c1e50c95..bf41ffafef 100644
--- a/binaries/data/mods/public/simulation/templates/units/maur/champion_elephant.xml
+++ b/binaries/data/mods/public/simulation/templates/units/maur/champion_elephant.xml
@@ -1,5 +1,5 @@
-
+
maur
Indian War Elephant
diff --git a/binaries/data/mods/public/simulation/templates/units/pers/champion_elephant.xml b/binaries/data/mods/public/simulation/templates/units/pers/champion_elephant.xml
index f5a93f2d08..f6ed7fd61a 100644
--- a/binaries/data/mods/public/simulation/templates/units/pers/champion_elephant.xml
+++ b/binaries/data/mods/public/simulation/templates/units/pers/champion_elephant.xml
@@ -1,5 +1,5 @@
-
+
pers
persian
diff --git a/binaries/data/mods/public/simulation/templates/units/ptol/champion_elephant.xml b/binaries/data/mods/public/simulation/templates/units/ptol/champion_elephant.xml
index 66c3847ed7..ee331911a7 100644
--- a/binaries/data/mods/public/simulation/templates/units/ptol/champion_elephant.xml
+++ b/binaries/data/mods/public/simulation/templates/units/ptol/champion_elephant.xml
@@ -1,5 +1,5 @@
-
+
ptol
Towered War Elephant
diff --git a/binaries/data/mods/public/simulation/templates/units/sele/champion_elephant.xml b/binaries/data/mods/public/simulation/templates/units/sele/champion_elephant.xml
index 4a8f41177a..b7373c29a2 100644
--- a/binaries/data/mods/public/simulation/templates/units/sele/champion_elephant.xml
+++ b/binaries/data/mods/public/simulation/templates/units/sele/champion_elephant.xml
@@ -1,5 +1,5 @@
-
+
sele
greek