diff --git a/src/facilities/farmyard/farmyard.js b/src/facilities/farmyard/farmyard.js
index 0d843c23caaf99217aaa67e2c255008ccca352fb..9e46fa5bad00be717fbe3c2a5be237763691fa47 100644
--- a/src/facilities/farmyard/farmyard.js
+++ b/src/facilities/farmyard/farmyard.js
@@ -26,14 +26,11 @@ App.Facilities.Farmyard.farmyard = function() {
 		const
 			frag = new DocumentFragment(),
 
-			desc = document.createElement("div"),
-			link = document.createElement("div"),
+			desc = App.UI.DOM.makeElement("div", '', "scene-intro"),
+			link = App.UI.DOM.makeElement("div", '', "indent"),
 
 			count = App.Entity.facilities.farmyard.totalEmployeesCount;
 
-			desc.classList.add("scene-intro");
-			link.classList.add("indent");
-
 		desc.append(`${V.farmyardNameCaps} is an oasis of growth in the midst of the jungle of steel and concrete that is ${V.arcologies[0].name}. Animals are kept in pens, tended to by your slaves, while ${V.farmyardUpgrades.hydroponics ? `rows of hydroponics equipment` : `makeshift fields`} grow crops. `);
 
 		switch (V.farmyardDecoration) {
@@ -179,17 +176,13 @@ App.Facilities.Farmyard.farmyard = function() {
 			frag = new DocumentFragment(),
 
 			desc = document.createElement("div"),
-			link = document.createElement("div"),
-			note = document.createElement("span"),
-			cost = document.createElement("span"),
+			link = App.UI.DOM.makeElement("div", '', "indent"),
+			note = App.UI.DOM.makeElement("span", '', "note"),
+			cost = App.UI.DOM.makeElement("span", '', "yellowgreen"),
 
 			upgradeCost = Math.trunc(V.farmyard * 1000 * V.upgradeMultiplierArcology),
 			farmhands = App.Entity.facilities.farmyard.totalEmployeesCount;
 
-			link.classList.add("indent");
-			note.classList.add("note");
-			cost.classList.add("yellowgreen");
-
 			cost.append(cashFormat(upgradeCost));
 
 		desc.append(`It can support ${V.farmyard} farmhands. Currently there ${farmhands === 1 ? `is` : `are`} ${farmhands} ${farmhands === 1 ? `farmhand` : `farmhands`} in ${V.farmyardName}. `);
@@ -207,15 +200,12 @@ App.Facilities.Farmyard.farmyard = function() {
 
 		if (V.farmyardFarmers || V.farmyardShowgirls) {
 			const
-				removeLink = document.createElement("div"),
-				warning = document.createElement("span"),
+				removeLink = App.UI.DOM.makeElement("div", '', "indent"),
+				warning = App.UI.DOM.makeElement("span", '', "red"),
 
 				count = App.Entity.facilities.farmyard.totalEmployeesCount,
 				newPop = count + V.dormitoryPopulation;
 
-			removeLink.classList.add("indent");
-			warning.classList.add("red");
-
 			warning.append(` Dormitory capacity will be exceeded.`);
 
 			removeLink.append(App.UI.DOM.passageLink("Remove all slaves", "Farmyard", () => {
@@ -249,14 +239,12 @@ App.Facilities.Farmyard.farmyard = function() {
 			frag = new DocumentFragment(),
 
 			links = [],
-			linksDiv = document.createElement("div"),
+			linksDiv = App.UI.DOM.makeElement("div", '', "indent"),
 
 			menials = V.menials,
 			farmMenials = V.farmMenials,
 			farmMenialsSpace = V.farmMenialsSpace;
 
-		linksDiv.classList.add("indent");
-
 		if (farmMenials) {
 			frag.append(`Assigned to ${V.farmyardName} ${farmMenials === 1 ? `is` : `are`} ${farmMenials} menial ${farmMenials === 1 ? `slave` : `slaves`}, working to produce as much food for your arcology as they can. `);
 		}
@@ -323,7 +311,7 @@ App.Facilities.Farmyard.farmyard = function() {
 			frag = new DocumentFragment(),
 
 			links = [],
-			linksDiv = document.createElement("div"),
+			linksDiv = App.UI.DOM.makeElement("div", '', "indent"),
 
 			menials = V.menials,
 			farmMenials = V.farmMenials,
@@ -333,8 +321,6 @@ App.Facilities.Farmyard.farmyard = function() {
 			menialPrice = Math.trunc(menialSlaveCost()),
 			maxMenials = Math.trunc(Math.clamp(V.cash / menialPrice, 0, bulkMax));
 
-		linksDiv.classList.add("indent");
-
 		if (farmMenialsSpace) {
 			MenialPopCap();
 
@@ -378,16 +364,12 @@ App.Facilities.Farmyard.farmyard = function() {
 			frag = new DocumentFragment(),
 
 			desc = document.createElement("div"),
-			link = document.createElement("div"),
-			note = document.createElement("span"),
-			cost = document.createElement("span"),
+			link = App.UI.DOM.makeElement("div", '', "indent"),
+			note = App.UI.DOM.makeElement("span", '', "note"),
+			cost = App.UI.DOM.makeElement("span", '', "yellowgreen"),
 
 			unitCost = Math.trunc(1000 * V.upgradeMultiplierArcology);
 
-			link.classList.add("indent");
-			note.classList.add("note");
-			cost.classList.add("yellowgreen");
-
 			cost.append(cashFormat(unitCost));
 
 		if (V.farmMenialsSpace < 500) {
@@ -414,9 +396,7 @@ App.Facilities.Farmyard.farmyard = function() {
 				const
 					desc = document.createElement("div"),
 					option = document.createElement("span"),
-					bold = document.createElement("span");
-
-					bold.classList.add("bold");
+					bold = App.UI.DOM.makeElement("span", '', "bold");
 
 				desc.append(`Slaves `);
 				bold.append(`are`);
@@ -436,9 +416,7 @@ App.Facilities.Farmyard.farmyard = function() {
 						const
 							desc = document.createElement("div"),
 							option = document.createElement("span"),
-							bold = document.createElement("span");
-
-						bold.classList.add("bold");
+							bold = App.UI.DOM.makeElement("span", '', "bold");
 
 						desc.append(`Slaves `);
 						bold.append(`are`);
@@ -457,9 +435,7 @@ App.Facilities.Farmyard.farmyard = function() {
 							const
 								desc = document.createElement("div"),
 								option = document.createElement("span"),
-								bold = document.createElement("span");
-
-							bold.classList.add("bold");
+								bold = App.UI.DOM.makeElement("span", '', "bold");
 
 							bold.append(`All of the slaves`);
 							desc.append(` are being restrained. `);
@@ -478,9 +454,7 @@ App.Facilities.Farmyard.farmyard = function() {
 							const
 								desc = document.createElement("div"),
 								option = document.createElement("span"),
-								bold = document.createElement("span");
-
-							bold.classList.add("bold");
+								bold = App.UI.DOM.makeElement("span", '', "bold");
 
 							bold.append(`Only disobedient slaves`);
 							desc.append(` are being restrained. `);
@@ -500,9 +474,7 @@ App.Facilities.Farmyard.farmyard = function() {
 						const
 							desc = document.createElement("div"),
 							option = document.createElement("span"),
-							bold = document.createElement("span");
-
-						bold.classList.add("bold");
+							bold = App.UI.DOM.makeElement("span", '', "bold");
 
 						desc.append(`Slaves `);
 						bold.append(`are not`);
@@ -522,9 +494,7 @@ App.Facilities.Farmyard.farmyard = function() {
 				const
 					desc = document.createElement("div"),
 					option = document.createElement("span"),
-					bold = document.createElement("span");
-
-				bold.classList.add("bold");
+					bold = App.UI.DOM.makeElement("span", '', "bold");
 
 				desc.append(`Slaves `);
 				bold.append(`are not`);
@@ -558,13 +528,9 @@ App.Facilities.Farmyard.farmyard = function() {
 		if (!farmyardUpgrades.pump) {
 			const
 				desc = document.createElement("div"),
-				upgrade = document.createElement("div"),
-				note = document.createElement("span"),
-				cost = document.createElement("span");
-
-			upgrade.classList.add("indent");
-			note.classList.add("note");
-			cost.classList.add("yellowgreen");
+				upgrade = App.UI.DOM.makeElement("div", '', "indent"),
+				note = App.UI.DOM.makeElement("span", '', "note"),
+				cost = App.UI.DOM.makeElement("span", '', "yellowgreen");
 
 			cost.append(cashFormat(pumpCost));
 
@@ -588,13 +554,9 @@ App.Facilities.Farmyard.farmyard = function() {
 
 			if (!farmyardUpgrades.fertilizer) {
 				const
-					upgrade = document.createElement("div"),
-					note = document.createElement("span"),
-					cost = document.createElement("span");
-
-				upgrade.classList.add("indent");
-				note.classList.add("note");
-				cost.classList.add("yellowgreen");
+					upgrade = App.UI.DOM.makeElement("div", '', "indent"),
+					note = App.UI.DOM.makeElement("span", '', "note"),
+					cost = App.UI.DOM.makeElement("span", '', "yellowgreen");
 
 				cost.append(cashFormat(fertilizerCost));
 
@@ -615,13 +577,9 @@ App.Facilities.Farmyard.farmyard = function() {
 
 				if (!farmyardUpgrades.hydroponics) {
 					const
-						upgrade = document.createElement("div"),
-						note = document.createElement("span"),
-						cost = document.createElement("span");
-
-					upgrade.classList.add("indent");
-					note.classList.add("note");
-					cost.classList.add("yellowgreen");
+						upgrade = App.UI.DOM.makeElement("div", '', "indent"),
+						note = App.UI.DOM.makeElement("span", '', "note"),
+						cost = App.UI.DOM.makeElement("span", '', "yellowgreen");
 
 					cost.append(cashFormat(hydroponicsCost));
 
@@ -643,13 +601,9 @@ App.Facilities.Farmyard.farmyard = function() {
 
 					if (!farmyardUpgrades.seeds) {
 						const
-							upgrade = document.createElement("div"),
-							note = document.createElement("span"),
-							cost = document.createElement("span");
-
-						upgrade.classList.add("indent");
-						note.classList.add("note");
-						cost.classList.add("yellowgreen");
+							upgrade = App.UI.DOM.makeElement("div", '', "indent"),
+							note = App.UI.DOM.makeElement("span", '', "note"),
+							cost = App.UI.DOM.makeElement("span", '', "yellowgreen");
 
 						cost.append(cashFormat(seedsCost));
 
@@ -671,13 +625,9 @@ App.Facilities.Farmyard.farmyard = function() {
 
 						if (!farmyardUpgrades.machinery) {
 							const
-								upgrade = document.createElement("div"),
-								note = document.createElement("span"),
-								cost = document.createElement("span");
-
-							upgrade.classList.add("indent");
-							note.classList.add("note");
-							cost.classList.add("yellowgreen");
+								upgrade = App.UI.DOM.makeElement("div", '', "indent"),
+								note = App.UI.DOM.makeElement("span", '', "note"),
+								cost = App.UI.DOM.makeElement("span", '', "yellowgreen");
 
 							cost.append(cashFormat(machineryCost));
 
@@ -734,13 +684,9 @@ App.Facilities.Farmyard.farmyard = function() {
 					`all kinds of canines`,
 
 			kennels = document.createElement("div"),
-			kennelsCost = document.createElement("span"),
-			kennelsNote = document.createElement("span"),
-			kennelsUpgrade = document.createElement("div");
-
-		kennelsCost.classList.add("yellowgreen");
-		kennelsNote.classList.add("note");
-		kennelsUpgrade.classList.add("indent");
+			kennelsUpgrade = App.UI.DOM.makeElement("div", '', "indent"),
+			kennelsNote = App.UI.DOM.makeElement("span", '', "note"),
+			kennelsCost = App.UI.DOM.makeElement("span", '', "yellowgreen");
 
 		if (farmyardKennels === 0) {
 			kennels.append(App.UI.DOM.passageLink("Add kennels", "Farmyard",
@@ -787,13 +733,9 @@ App.Facilities.Farmyard.farmyard = function() {
 				`all kinds of hooved animals`,
 
 			stables = document.createElement("div"),
-			stablesCost = document.createElement("span"),
-			stablesNote = document.createElement("span"),
-			stablesUpgrade = document.createElement("div");
-
-		stablesCost.classList.add("yellowgreen");
-		stablesNote.classList.add("note");
-		stablesUpgrade.classList.add("indent");
+			stablesUpgrade = App.UI.DOM.makeElement("div", '', "indent"),
+			stablesNote = App.UI.DOM.makeElement("span", '', "note"),
+			stablesCost = App.UI.DOM.makeElement("span", '', "yellowgreen");
 
 		if (farmyardStables === 0) {
 			stables.append(App.UI.DOM.passageLink("Add stables", "Farmyard",
@@ -846,13 +788,9 @@ App.Facilities.Farmyard.farmyard = function() {
 					`all kinds of felines`,
 
 			cages = document.createElement("div"),
-			cagesCost = document.createElement("span"),
-			cagesNote = document.createElement("span"),
-			cagesUpgrade = document.createElement("div");
-
-		cagesCost.classList.add("yellowgreen");
-		cagesNote.classList.add("note");
-		cagesUpgrade.classList.add("indent");
+			cagesUpgrade = App.UI.DOM.makeElement("div", '', "indent"),
+			cagesNote = App.UI.DOM.makeElement("span", '', "note"),
+			cagesCost = App.UI.DOM.makeElement("span", '', "yellowgreen");
 
 		if (farmyardCages === 0) {
 			cages.append(App.UI.DOM.passageLink("Add cages", "Farmyard",
@@ -893,14 +831,11 @@ App.Facilities.Farmyard.farmyard = function() {
 
 		const
 			removeHousing = document.createElement("div"),
-			removeHousingNote = document.createElement("span"),
-			removeHousingCost = document.createElement("span"),
+			removeHousingNote = App.UI.DOM.makeElement("span", '', "note"),
+			removeHousingCost = App.UI.DOM.makeElement("span", '', "yellowgreen"),
 
 			removeHousingPrice = ((farmyardKennels + farmyardStables + farmyardCages) * 5000) * V.upgradeMultiplierArcology;
 
-			removeHousingNote.classList.add("note");
-			removeHousingCost.classList.add("yellowgreen");
-
 		if (farmyardKennels || farmyardStables || farmyardCages) {
 			removeHousing.append(document.createElement("br"));
 
@@ -936,11 +871,8 @@ App.Facilities.Farmyard.farmyard = function() {
 		const
 			frag = new DocumentFragment(),
 
-			renameDiv = document.createElement("div"),
-			renameNote = document.createElement("span");
-
-		renameDiv.classList.add("farmyard-rename");
-		renameNote.classList.add("note");
+			renameDiv = App.UI.DOM.makeElement("div", '', "farmyard-rename"),
+			renameNote = App.UI.DOM.makeElement("span", '', "note");
 
 		renameDiv.append(`Rename ${V.farmyardName}: `);
 		renameNote.append(` Use a noun or similar short phrase`);