diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw
index 171a10b3a5df760c8fd1da50918d4f7b9a0ec780..0df1240da66f5784ba700b91e21023795044acdf 100644
--- a/src/uncategorized/reRelativeRecruiter.tw
+++ b/src/uncategorized/reRelativeRecruiter.tw
@@ -58,7 +58,7 @@
 	<<set _tempMF = "father">>
 <</if>>
 <<if ($eventSlave.sisters < 3)>>
-	<<if $activeSlave.actualAge <= ($retirementAge-5)>>
+	<<if $activeSlave.actualAge <= ($retirementAge-1)>>
 		<<if $seeDicks != 100>>
 			<<set _recruitedType.push("older sister")>>
 			<<set _recruitedType.push("older sister")>>
@@ -68,7 +68,7 @@
 			<<set _recruitedType.push("older brother")>>
 		<</if>>
 	<</if>>
-	<<if $activeSlave.actualAge >= ($minimumSlaveAge+5)>>
+	<<if $activeSlave.actualAge >= ($minimumSlaveAge+1)>>
 		<<if $seeDicks != 100>>
 			<<set _recruitedType.push("younger sister")>>
 			<<set _recruitedType.push("younger sister")>>
@@ -146,6 +146,8 @@
 
 /*<<set _relativeSeed = random(1,100)>> To be used if additional variants are added. Since there currently is one each, checking a seed for a 100% chance is pointless. */
 
+<<set _siblingGap = parseInt(hashChoice({1: 2**7, 2: 2**8, 3: 2**7, 4: 2**6, 5: 2**5, 6: 2**4, 7: 2**3, 8: 2**2, 9: 2, 10: 1}), 10)>>
+
 <<switch _relationType>>
 
 <<case "mother">>
@@ -270,7 +272,7 @@
 	<<set $activeSlave.boobs += 200>>
 	<<set $activeSlave.butt += 1>>
 	<<set $activeSlave.makeup = 1>>
-	<<set $activeSlave.actualAge = $eventSlave.actualAge+2>>
+	<<set $activeSlave.actualAge = Math.clamp($eventSlave.actualAge, $retirementAge, $eventSlave.actualAge + _siblingGap)>>
 	<<set $activeSlave.preg = -1>>
 	<<set $activeSlave.ovaries = 1>>
 	<<set $activeSlave.skill.oral += random(0,20)>>
@@ -286,7 +288,7 @@
 	<<set $activeSlave.butt = random(1,2)>>
 	<<set $activeSlave.hips = random(-2,0)>>
 	<<set $activeSlave.shoulders = random(-2,0)>>
-	<<set $activeSlave.actualAge = $eventSlave.actualAge-2>>
+	<<set $activeSlave.actualAge = Math.clamp($minimumSlaveAge, $eventSlave.actualAge, $eventSlave.actualAge - _siblingGap)>>
 	<<set $activeSlave.skill.entertainment += random(0,20)>>
 	<<set $activeSlave.preg = -1>>
 	<<set $activeSlave.ovaries = 1>>
@@ -302,7 +304,7 @@
 	<<set $activeSlave.boobsImplantType = 0>>
 	<<set $activeSlave.balls = 4>>
 	<<set $activeSlave.prostate = 1>>
-	<<set $activeSlave.actualAge = $eventSlave.actualAge+2>>
+	<<set $activeSlave.actualAge = Math.clamp($eventSlave.actualAge, $retirementAge, $eventSlave.actualAge + _siblingGap)>>
 	<<set $activeSlave.skill.entertainment += random(0,20)>>
 	<<set $activeSlave.skill.whoring += random(0,20)>>
 	<<set $activeSlave.anus = 0>>
@@ -338,7 +340,7 @@
 	<<set $activeSlave.skill.oral = 70>>
 	<<set $activeSlave.skill.whoring = 100>>
 	<<set $activeSlave.energy = 100>>
-	<<set $activeSlave.actualAge = $eventSlave.actualAge-2>>
+	<<set $activeSlave.actualAge = Math.clamp($minimumSlaveAge, $eventSlave.actualAge, $eventSlave.actualAge - _siblingGap)>>
 	<<set $activeSlave.skill.entertainment += random(0,20)>>
 
 <<case "twin">>