diff --git a/src/facilities/bodyModification/bodyModification.js b/src/facilities/bodyModification/bodyModification.js
index 7bf7414647248dc0a4060d656b38fd779c88f369..abf07c9f3046f56c72e272ba3f77c61425fb43dc 100644
--- a/src/facilities/bodyModification/bodyModification.js
+++ b/src/facilities/bodyModification/bodyModification.js
@@ -191,17 +191,17 @@ App.UI.bodyModification = function(slave, cheat = false) {
 		const el = new DocumentFragment();
 		let r = [];
 		const piercingLocations = ["ear", "nose", "eyebrow", "lips", "tongue", "nipples", "areolae", "navel", "corset", "clit", "vagina", "dick", "anus"];
-		const _piercingCount = piercingLocations.reduce((acc, cur) => acc += Number(slave[`${cur}Piercing`] > 0), 0);
 		/* DESCRIPTIONS */
 		App.UI.DOM.appendNewElement("h2", el, "Piercings");
 
-		if (_piercingCount === 0) {
-			App.UI.DOM.appendNewElement("div", el, `${His} smooth ${slave.skin} skin is completely unpierced.`);
-		} else {
-			for (const piercing of piercingLocations.concat(["chastity"])) {
-				App.UI.DOM.appendNewElement("div", el, App.Desc.piercing(slave, piercing));
-			}
+		for (const piercing of piercingLocations.concat(["chastity"])) {
+			r.push(App.UI.DOM.makeElement("div", App.Desc.piercing(slave, piercing)));
+		}
+		if (r.length === 0) {
+			r.push(App.UI.DOM.makeElement("div", `${His} smooth ${slave.skin} skin is completely unpierced.`));
 		}
+		App.Events.addNode(el, r);
+		r = [];
 
 		/* Apply piercings */
 		r.push(`Choose piercing style:`);