diff --git a/src/pregmod/eliteBreedingExam.js b/src/pregmod/eliteBreedingExam.js
index 1db30d9ce6811a2b593912b65e7eee31f1335b8f..224be73fefdd20df6f78a2a23bfac1da3402cb30 100644
--- a/src/pregmod/eliteBreedingExam.js
+++ b/src/pregmod/eliteBreedingExam.js
@@ -1,4 +1,5 @@
 globalThis.eliteBreedingExam = function(slave = null) {
+	const frag = new DocumentFragment();
 	const eliteAngered = V.failedElite > 100;
 	const SlaveProfessionalismEstablished = V.arcologies[0].FSSlaveProfessionalism > 20;
 	const preferYounger = V.arcologies[0].FSYouthPreferentialist > 20;
@@ -243,6 +244,6 @@ globalThis.eliteBreedingExam = function(slave = null) {
 		}
 		cashX(-cost, "capEx");
 	}
-
-	return r.map(t => `<div>${t}</div>`).join("");
+	App.Events.addNode(frag, r, "div");
+	return frag;
 };