diff --git a/src/events/recETS/recetsMismatchedPair.js b/src/events/recETS/recetsMismatchedPair.js
index ede9d5c653a9994c91df5ca99a060e5c59b07e7c..a29631effe56604bfe04022b766f361968227133 100644
--- a/src/events/recETS/recetsMismatchedPair.js
+++ b/src/events/recETS/recetsMismatchedPair.js
@@ -93,7 +93,7 @@ App.Events.recetsMismatchedPair = class recetsMismatchedPair extends App.Events.
 		const {title: Master} = getEnunciation(S.HeadGirl);
 
 		App.Events.addParagraph(node, [
-			`Your Head Girl comes to see you. ${He3} flags a slave posted for sale on your desk. The posting seems completely unimpressive — just a bitch barely past ${his} ${ordinalSuffix(sis.actualAge)} birthday with basic implants and a pathetic little dick — until ${he3} points out that the person posting ${him} for sale is ${his} ${sister2}. ${His} slightly older, naturally female ${sister2}. Who, to go by the pictures, the younger sibling has desperately been trying to mold ${himself} to look more like.`,
+			`Your Head Girl comes to see you. ${He3} flags a slave posted for sale on your desk. The posting seems completely unimpressive — just a bitch barely past ${his} ${ordinalSuffix(bro.actualAge)} birthday with basic implants and a pathetic little dick — until ${he3} points out that the person posting ${him} for sale is ${his} ${sister2}. ${His} ${sis.actualAge - bro.actualAge > 3 ? `` : `slightly`} older, naturally female ${sister2}. Who, to go by the pictures, the younger sibling has desperately been trying to mold ${himself} to look more like.`,
 			Spoken(S.HeadGirl, `"It won't show on the desk yet, but rumor is the little cunt's gotten them both in bad debt, ${Master}. You could grab them both cheap."`),
 			`You bring up a video feed of the one-room apartment they share. A man, clearly a client, is sitting on the bed while the sissy rides him. ${He}'s facing away from the john, so ${he} isn't trying to hide the fact that ${he} isn't happy selling ${his} anus for money. The older ${sister2} is naked, but ${he2}'s trying to act as a pimp of sorts rather than helping fuck. ${He2} alternately poses and preens for the john and nonverbally scolds the wincing sissy when he's not paying attention. After the customer finishes, the sissy heads to the toilet to clean ${himself}, and ${his} older ${sister2} whispers to the john that the sissy's for sale. The john laughs at ${him2} and excuses himself.`
 		]);
diff --git a/src/npc/generate/generateNewSlaveJS.js b/src/npc/generate/generateNewSlaveJS.js
index 691e0b754e72ccbf4a0d7039f7288f0488129ec1..a0437c09b07dea5c0283884edd46b4412b8178f6 100644
--- a/src/npc/generate/generateNewSlaveJS.js
+++ b/src/npc/generate/generateNewSlaveJS.js
@@ -1305,6 +1305,7 @@ globalThis.GenerateNewSlave = (function() {
 		if (chance < 3) {
 			slave.geneticQuirks.uterineHypersensitivity = 1;
 		}
+		chance = jsRandom(1, 20000);
 		if (chance === 777) {
 			slave.geneticQuirks.albinism = 2;
 		} else if (chance >= 19500) {
@@ -1342,6 +1343,19 @@ globalThis.GenerateNewSlave = (function() {
 		} else if (chance >= 19950) {
 			slave.geneticQuirks.gigantism = 1;
 		}
+		// Progeria and neoteny never appear in normal slavegen
+		if (V.seeAge === 1) {
+			chance = jsRandom(1, 20000);
+			if (chance >= 19950) {
+				slave.geneticQuirks.progeria = 1;
+			}
+			chance = jsRandom(1, 20000);
+			if (chance >= 19990 && slave.actualAge < 13) {
+				slave.geneticQuirks.neoteny = 3;
+			} else if (chance >= 19950) {
+				slave.geneticQuirks.neoteny = 1;
+			}
+		}
 		chance = jsRandom(1, 20000);
 		if (chance >= 19875) {
 			slave.geneticQuirks.mGain = 2;