diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..6b0142578ab74f54513f927d96de91b33d2996c9
--- /dev/null
+++ b/README.md
@@ -0,0 +1,77 @@
+Common problems:
+
+How do I start the game?
+-Run the compile file, go to folder "bin", click the "FC_Pregmod" and play. (Recommendation: Drag it into incognito mode)
+
+I get an error on gamestart reading "Apologies! A fatal error has occurred. Aborting. Error: Unexpected token @ in JSON at position 0. Stack Trace: SyntaxError: Unexpected token @ in JSON at position 0 at JSON.parse (<anonymous>) at JSON.value" or some variant
+-clear cookies
+
+Everything is broken!
+-Do not copy over your existing download as it may leave old files behind, replace it entirely
+
+I can't save more than once or twice.
+-Known issue caused by sugarcube level changes. Save to file doesn't have this problem and will likely avoid the first problem as well.
+-It is possible to increase the memory utilized by your browser to delay this
+
+I wish to report a sanityCheck issue.
+-Great, however a large majority of the results are false positives coming from those specific sections being split over several lines in the name of readability and git grep's intentionally (http://git.661346.n2.nabble.com/bug-git-grep-P-and-multiline-mode-td7613900.html ) lacking support for multiline. An Attempt to add -Pzl (https://gitgud.io/pregmodfan/fc-pregmod/merge_requests/2108 ) created a sub condition black hole. What follows are examples of common false positives that can safely be ignored;
+
+	[MissingClosingAngleBracket]src/art/vector/Generate_Stylesheet.tw:11:<<print "<style>."+_art_display_class+" {
+		<<print "<style>."+_art_display_class+" {
+	position: absolute;
+	height: 100%;
+	margin-left: auto;
+	margin-right: auto;
+	left: 0;
+	right: 0;
+	}
+
+How to mod (basic doc):
+
+1. All sources now in the src subdir, in separate files. 1 passage = 1 file.
+
+2. Special files and dir's:
+	- src/config 		- configuration of the story is here.
+	- src/config/start.tw 	- contains list of .tw passage files, regenerated automatic, by building scripts. Do not change by hands. (original passage Start from pregmod renamed and moved to src/events/intro/introSummary.tw)
+	- src/js/storyJS.tw		- special passage with [script] tag - contain all native JavaScript from pregmod.
+	- devTools/tweeGo/targets/sugarcube-2/userlib.js - on original FC JS moved here (I deleted it after moving JS to storyJS.tw). Compare to storyJS.tw but do not copy file here. May conflict with src/js/storyJS.tw if copied.
+	- src/pregmod 		- I put all pregmod-only passages here.
+	- .gitignore 		- special file for git - to ignore some files. For example - compilation results.
+
+3. Compilation:
+
+	Windows:
+	Run compile.bat - result will be file bin/FC_pregmod.html
+	Second run of compile.but will overwrite bin/FC_pregmod.html without prompt.
+
+	Linux:
+	Ensure executable permission on file "devTools/tweeGo/tweego" (not tweego.exe!)
+	Ensure executable permission on file "compile"
+	In the root dir of sources (where you see src, devTools, bin...) run command "./compile" from console
+	compile-git will produce the same result file but with current commit hash in filename.
+
+	Mac:
+	Not supported directly (I don't have access to Mac for testing).
+	But you can use linux compilation script if you download tweego for mac from here: https://bitbucket.org/tmedwards/tweego/downloads/ and replace linux executable with mac executable in ./devTools/tweeGo/ folder. This is not tested though, so be warned.
+
+4. Simple comparing and merging with original FC:
+
+	Use meld tool. Place folder FreeCities (original FC sources tree) near FreeCitiesPregmod (this sources tree) and use command:
+	meld FreeCities FreeCitiesPregmod
+	or just select these folders in meld's GUI.
+
+5. All modders will be very grateful if anyone who makes some changes to game with .html file also post his/her resulting src folder tree.
+
+6. For contributors to pregmod: if you don't use git, then you need to post your version of src folder tree, not just produced FC_pregmod.html file!!! This html file can't be reverted to proper sources, and useless as contribution!
+
+7. Git workflow:
+	- Master branch is pregmod-master. Only Pregmodder can add something to it directly. Always contain his last public changes.
+	- pregmod-dev - branch with experimental code mainly by pregmodfan.
+	- Any contributions will be placed in separate branches like pregmod-mod-<something> (if it's ready to merge with master complete feature/mod) or pregmod-contrib-<something> if it's partial work until contributions is reviewed.
+
+	Typical cycle with git:
+	1. Make account on gitgud if you don't have usable one.
+	2. Fork main repository through gitgud interface. (Or pull changes from main repo if you already have fork.)
+	3. Clone your fork to local machine with git client (Or pull changes if already cloned.)
+	4. Make you changes as you like, commit, and push result into your forked repository (with git client).
+	5. Make merge request through gitgud interface.
diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index 70be3ff570a687a5fffe99b5eadf9b7cbdb34c44..2bcbbe8727abbe6a6eea512fd381f85dd05676ce 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -2,8 +2,17 @@ Pregmod
 
 0.10.7.1-2.1.x
 
+02/02/2019
+
+	3
+	-enabled "well hung" genetic quirk
+	-fixes
+
 02/01/2019
 
+	2
+	-fixes
+
 	1
 	-fixes
 
diff --git a/player variables documentation - Pregmod.txt b/player variables documentation - Pregmod.txt
index 0a50e92112c526d59ab80cdd1f079bbbd0ad6a30..59e431ad146679893de9b2adb5dcadacc8be4cf9 100644
--- a/player variables documentation - Pregmod.txt	
+++ b/player variables documentation - Pregmod.txt	
@@ -333,10 +333,14 @@ accepts string
 father:
 
 your father
+Accepts ID
+Values between 0 and -20 are reserved.
 
 mother:
 
 your mother
+Accepts ID
+Values between 0 and -20 are reserved.
 
 sisters:
 
diff --git a/readme.txt b/readme.txt
index e6806595ec54353d87c29945ef5e28e47f53ca8a..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,73 +0,0 @@
-Common problems:
-
-How do I start the game?
--Run the compile file, go to folder "bin", click the "FC_Pregmod" and play. (Recommendation: Drag it into incognito mode)
-
-I get an error on gamestart.
--clear cookies
-
-I can't save more than once or twice.
--Known issue caused by sugarcube level changes. Save to file doesn't have this problem and will likely avoid the first problem as well.
-
-I wish to report a sanityCheck issue.
--Great, however a large majority of the results are false positives coming from those specific sections being split over several lines in the name of readability and git grep's intentionally (http://git.661346.n2.nabble.com/bug-git-grep-P-and-multiline-mode-td7613900.html ) lacking support for multiline. An Attempt to add -Pzl (https://gitgud.io/pregmodfan/fc-pregmod/merge_requests/2108 ) created a sub condition black hole. What follows are examples of common false positives that can safely be ignored;
-
-	[MissingClosingAngleBracket]src/art/vector/Generate_Stylesheet.tw:11:<<print "<style>."+_art_display_class+" {
-		<<print "<style>."+_art_display_class+" {
-	position: absolute;
-	height: 100%;
-	margin-left: auto;
-	margin-right: auto;
-	left: 0;
-	right: 0;
-	}
-
-How to mod (basic doc):
-
-1. All sources now in the src subdir, in separate files. 1 passage = 1 file.
-
-2. Special files and dir's:
-	- src/config 		- configuration of the story is here.
-	- src/config/start.tw 	- contains list of .tw passage files, regenerated automatic, by building scripts. Do not change by hands. (original passage Start from pregmod renamed and moved to src/events/intro/introSummary.tw)
-	- src/js/storyJS.tw		- special passage with [script] tag - contain all native JavaScript from pregmod.
-	- devTools/tweeGo/targets/sugarcube-2/userlib.js - on original FC JS moved here (I deleted it after moving JS to storyJS.tw). Compare to storyJS.tw but do not copy file here. May conflict with src/js/storyJS.tw if copied.
-	- src/pregmod 		- I put all pregmod-only passages here.
-	- .gitignore 		- special file for git - to ignore some files. For example - compilation results.
-
-3. Compilation:
-
-	Windows:
-	Run compile.bat - result will be file bin/FC_pregmod.html
-	Second run of compile.but will overwrite bin/FC_pregmod.html without prompt.
-
-	Linux:
-	Ensure executable permission on file "devTools/tweeGo/tweego" (not tweego.exe!)
-	Ensure executable permission on file "compile"
-	In the root dir of sources (where you see src, devTools, bin...) run command "./compile" from console
-	compile-git will produce the same result file but with current commit hash in filename.
-
-	Mac:
-	Not supported directly (I don't have access to Mac for testing).
-	But you can use linux compilation script if you download tweego for mac from here: https://bitbucket.org/tmedwards/tweego/downloads/ and replace linux executable with mac executable in ./devTools/tweeGo/ folder. This is not tested though, so be warned.
-
-4. Simple comparing and merging with original FC:
-
-	Use meld tool. Place folder FreeCities (original FC sources tree) near FreeCitiesPregmod (this sources tree) and use command:
-	meld FreeCities FreeCitiesPregmod
-	or just select these folders in meld's GUI.
-
-5. All modders will be very grateful if anyone who makes some changes to game with .html file also post his/her resulting src folder tree.
-
-6. For contributors to pregmod: if you don't use git, then you need to post your version of src folder tree, not just produced FC_pregmod.html file!!! This html file can't be reverted to proper sources, and useless as contribution!
-
-7. Git workflow:
-	- Master branch is pregmod-master. Only Pregmodder can add something to it directly. Always contain his last public changes.
-	- pregmod-dev - branch with experimental code mainly by pregmodfan.
-	- Any contributions will be placed in separate branches like pregmod-mod-<something> (if it's ready to merge with master complete feature/mod) or pregmod-contrib-<something> if it's partial work until contributions is reviewed.
-
-	Typical cycle with git:
-	1. Make account on gitgud if you don't have usable one.
-	2. Fork main repository through gitgud interface. (Or pull changes from main repo if you already have fork.)
-	3. Clone your fork to local machine with git client (Or pull changes if already cloned.)
-	4. Make you changes as you like, commit, and push result into your forked repository (with git client).
-	5. Make merge request through gitgud interface.
diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 0f93c04b2bd5f23019f47f2efeb342db68b64841..25a066eb7b5ac05285e6c5708c2430f9ca684817 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -3136,13 +3136,16 @@ mother:
 
 Slave's mother's ID
 Accepts ID
+Values between 0 and -20 are reserved.
 -1 - player
 
 father:
 
 Slave's father's ID
 Accepts ID
+Values between 0 and -20 are reserved.
 -1 - player
+-3 - player's former master
 
 sisters:
 
diff --git a/src/js/birthJS.js b/src/js/birthJS.js
index 6f38f46a463014ca1475368f0ea9a45df5e9f7b4..87cdbf48095cbdc775475aba8cf8fd04487cdcdc 100644
--- a/src/js/birthJS.js
+++ b/src/js/birthJS.js
@@ -38,7 +38,7 @@ window.BirthDestinationText = function(choice,slave) {
 			}
 			break;
 		case "Orphanage":
-			if (V.slave.burst < 1) {
+			if (slave.burst < 1) {
 				if (slave.fetish == "mindbroken" || slave.fuckdoll > 0) {
 					r += `has few thoughts about the matter.`;
 				} else if (slave.devotion > 95) {
@@ -59,7 +59,7 @@ window.BirthDestinationText = function(choice,slave) {
 			if (T.call !== 1) {
 				r += `citizen schools, to be brought up coequal with the arcology's other young people.`;
 			}
-			if (V.slave.burst < 1) {
+			if (slave.burst < 1) {
 				r += ` ${sn} `;
 				if (slave.fetish === "mindbroken" || slave.fuckdoll > 0) {
 					r += `has few thoughts about the matter.`;
@@ -76,7 +76,7 @@ window.BirthDestinationText = function(choice,slave) {
 			break;
 		case "Private":
 			if (T.call !== 1) r += `${child} ${T.count > 1 ? ' are':' is'} sent to be privately raised, to be brought up as a future high class citizen.`;
-			if (V.slave.burst < 1) {
+			if (slave.burst < 1) {
 				r += ` ${sn} `;
 				if (slave.fetish === "mindbroken" || slave.fuckdoll > 0) {
 					r += `has few thoughts about the matter.`;
@@ -107,7 +107,7 @@ window.BirthDestinationText = function(choice,slave) {
 			}
 			const cash = cashFormat(T.count*(50+T.babyCost));r += ` <span class='yellowgreen'>${cash}.</span>`;
 			if (slave.prematureBirth > 0) r += ` A low price due to the added costs of caring for ${T.count > 1 ? 'them':'it'}.`;
-			if (V.slave.burst < 1) {
+			if (slave.burst < 1) {
 				r += ` ${sn} `;
 				if (slave.fetish === "mindbroken" || slave.fuckdoll > 0) {
 					r += `has few thoughts about the matter.`;
diff --git a/src/js/generateGenetics.js b/src/js/generateGenetics.js
index 98ab81f15c7f4c6123432e818ac86feb9061cba4..79b546d30414d49c527120bdb5c02afaaa96e786 100644
--- a/src/js/generateGenetics.js
+++ b/src/js/generateGenetics.js
@@ -593,6 +593,35 @@ window.generateGenetics = (function() {
 			}
 		}
 
+		// well hung
+		if (father !== 0) {
+			if (mother.geneticQuirks.wellHung + father.geneticQuirks.wellHung >= 3) {
+				if (sex === "XY") {
+					quirks.wellHung = 2;
+				} else {
+					quirks.wellHung = 1;
+				}
+			} else if (mother.geneticQuirks.wellHung + father.geneticQuirks.wellHung >= 1) {
+				chance = jsRandom(0, 1000);
+				if (chance > 750) {
+					quirks.wellHung = 1;
+				}
+			}
+		} else if (mother.geneticQuirks.wellHung === 2) {
+			chance = jsRandom(0, 1000);
+			if (sex === "XY") {
+				if (chance > 900) {
+					quirks.wellHung = 2;
+				} else if (chance > 200) {
+					quirks.wellHung = 1;
+				}
+			} else {
+				if (chance > 500) {
+					quirks.wellHung = 1;
+				}
+			}
+		}
+
 		return clone(quirks);
 	}
 
diff --git a/src/js/generateNewSlaveJS.js b/src/js/generateNewSlaveJS.js
index 65880d2c4b34a4de8cadd08412facc96b6ff0479..9a2bb25283f7049f97bc4e2890a4dadf32a114d0 100644
--- a/src/js/generateNewSlaveJS.js
+++ b/src/js/generateNewSlaveJS.js
@@ -70,6 +70,7 @@ window.GenerateNewSlave = (function(){
 		slave.pubertyXY = 0;
 		slave.energy = jsRandom(1,85);
 
+		generateXXGeneticQuirks();
 		generateXXBodyProportions();
 		generateVagina();
 		generateXXPreferences();
@@ -82,7 +83,6 @@ window.GenerateNewSlave = (function(){
 		generateXXMods();
 		generateXXBodyHair();
 		generateXXPuberty();
-		generateXXGeneticQuirks();
 	}
 
 	function GenerateXYSlave() {
@@ -92,6 +92,7 @@ window.GenerateNewSlave = (function(){
 		slave.pubertyXX = 0;
 		slave.energy = jsRandom(15,90);
 
+		generateXYGeneticQuirks();
 		generateXYBodyProportions();
 		generateDick();
 		generateCircumcision();
@@ -105,7 +106,6 @@ window.GenerateNewSlave = (function(){
 		generateXYMods();
 		generateXYBodyHair();
 		generateXYPuberty();
-		generateXYGeneticQuirks();
 	}
 
 	function generateXXBodyProportions() {
@@ -222,7 +222,15 @@ window.GenerateNewSlave = (function(){
 		slave.preg = 0;
 
 		if (slave.physicalAge <= 13) {
-			slave.dick = jsEither([1, 1, 1, 1, 2, 2, 2, 3]);
+			if (slave.geneticQuirks.wellHung == 2) {
+				if (slave.physicalAge >= 8) {
+					slave.dick = jsEither([2, 2, 3, 3, 4]);
+				} else {
+					slave.dick = jsEither([1, 2, 2, 3]);
+				}
+			} else {
+				slave.dick = jsEither([1, 1, 1, 1, 2, 2, 2, 3]);
+			}
 			if (V.seeExtreme === 1) {
 				slave.balls = jsEither([0, 0, 1, 1, 1, 2, 2, 2, 2, 3, 3]);
 			} else {
@@ -230,7 +238,11 @@ window.GenerateNewSlave = (function(){
 			}
 			slave.scrotum = slave.balls;
 		} else if (slave.physicalAge <= 15) {
-			slave.dick = jsEither([1, 1, 1, 2, 2, 2, 3]);
+			if (slave.geneticQuirks.wellHung == 2) {
+				slave.dick = jsEither([3, 3, 4, 4, 5]);
+			} else {
+				slave.dick = jsEither([1, 1, 1, 2, 2, 2, 3]);
+			}
 			if (V.seeExtreme === 1) {
 				slave.balls = jsEither([0, 1, 1, 1, 2, 2, 2, 2, 3, 3, 4]);
 			} else {
@@ -238,7 +250,11 @@ window.GenerateNewSlave = (function(){
 			}
 			slave.scrotum = slave.balls;
 		} else if (slave.physicalAge <= 17) {
-			slave.dick = jsEither([1, 1, 2, 2, 3, 3]);
+			if (slave.geneticQuirks.wellHung == 2) {
+				slave.dick = jsEither([4, 4, 5, 5, 6]);
+			} else {
+				slave.dick = jsEither([1, 1, 2, 2, 3, 3]);
+			}
 			if (V.seeExtreme === 1) {
 				slave.balls = jsEither([0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 5]);
 			} else {
@@ -246,13 +262,20 @@ window.GenerateNewSlave = (function(){
 			}
 			slave.scrotum = slave.balls;
 		} else {
-			slave.dick = jsEither([1, 2, 2, 2, 3, 3, 3, 4, 4, 5]);
+			if (slave.geneticQuirks.wellHung == 2) {
+				slave.dick = jsEither([5, 5, 6]);
+			} else {
+				slave.dick = jsEither([1, 2, 2, 2, 3, 3, 3, 4, 4, 5]);
+			}
 			if (V.seeExtreme === 1) {
 				slave.balls = jsEither([0, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5]);
 			} else {
 				slave.balls = jsEither([1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5]);
 			}
 			if (slave.balls !== 0) {
+				if (slave.geneticQuirks.wellHung == 2) {
+					slave.balls++;
+				}
 				slave.scrotum = slave.balls + jsEither([0, 0, 1]);
 			} else {
 				slave.scrotum = 0;
@@ -1061,6 +1084,12 @@ window.GenerateNewSlave = (function(){
 	}
 
 	function generateXYGeneticQuirks() {
+		chance = jsRandom(1,10000);
+		if (chance >= 9750) {
+			slave.geneticQuirks.wellHung = 2;
+		} else if (chance >= 9500) {
+			slave.geneticQuirks.wellHung = 1;
+		}
 		chance = jsRandom(1,1000);
 		if (chance >= 950) {
 			slave.geneticQuirks.fertility = 1;
diff --git a/src/js/quickListJS.js b/src/js/quickListJS.js
index 0a57d7c224c6c72047b6ae9260542e85dcebcccc..0d844d95609ccbf785fae474868d97aa98b26499 100644
--- a/src/js/quickListJS.js
+++ b/src/js/quickListJS.js
@@ -67,21 +67,14 @@ window.sortIncubatorPossiblesByReservedSpots = function () {
 
 window.sortIncubatorPossiblesByPreviousSort = function () {
 	var sort = State.variables.sortIncubatorList;
-	console.log(State.variables);
-	console.log('sort', sort);
 	if ('unsorted' !== sort) {
-		console.log("sort isn't unsorted", sort);
 		if ('Name' === sort) {
-			console.log("sort is name", sort);
 			sortIncubatorPossiblesByName();
 		} else if ('Reserved Incubator Spots' === sort) {
-			console.log("sort is spots", sort);
 			sortIncubatorPossiblesByReservedSpots();
 		} else if ('Pregnancy Week' === sort) {
-			console.log("sort is week", sort);
 			sortIncubatorPossiblesByPregnancyWeek();
 		} else if ('Number of Children' === sort) {
-			console.log("sort is count", sort);
 			sortIncubatorPossiblesByPregnancyCount();
 		}
 	}
@@ -113,21 +106,14 @@ window.sortNurseryPossiblesByReservedSpots = function () {
 
 window.sortNurseryPossiblesByPreviousSort = function () {
 	var sort = State.variables.sortNurseryList;
-	console.log(State.variables);
-	console.log('sort', sort);
 	if ('unsorted' !== sort) {
-		console.log("sort isn't unsorted", sort);
 		if ('Name' === sort) {
-			console.log("sort is name", sort);
 			sortNurseryPossiblesByName();
 		} else if ('Reserved Nursery Spots' === sort) {
-			console.log("sort is spots", sort);
 			sortNurseryPossiblesByReservedSpots();
 		} else if ('Pregnancy Week' === sort) {
-			console.log("sort is week", sort);
 			sortNurseryPossiblesByPregnancyWeek();
 		} else if ('Number of Children' === sort) {
-			console.log("sort is count", sort);
 			sortNurseryPossiblesByPregnancyCount();
 		}
 	}
diff --git a/src/npc/databases/customSlavesDatabase.tw b/src/npc/databases/customSlavesDatabase.tw
index 880400bdba2ed24c6bd1167c8742a4a842ee7c63..099827349cf72452035b94ec3da74b6d6b66b482 100644
--- a/src/npc/databases/customSlavesDatabase.tw
+++ b/src/npc/databases/customSlavesDatabase.tw
@@ -1,3 +1,3 @@
 :: custom Slaves Database
 
-<<set _i = 1000000>>
\ No newline at end of file
+<<set _i = 1000000>>
diff --git a/src/pregmod/birthStorm.tw b/src/pregmod/birthStorm.tw
index 2f12ac7e002b8312c32780536508d8e4cf9c7636..a5c0360ca54e487685bdfda64f898697ff855df4 100644
--- a/src/pregmod/birthStorm.tw
+++ b/src/pregmod/birthStorm.tw
@@ -64,8 +64,13 @@ The remote surgery allows the removal of the pregnancy generator through convent
 <<set $activeSlave.births += _curBabies>>
 <<set $activeSlave.birthsTotal += _curBabies>>
 <<set $birthsTotal += _curBabies>>
-
-<<set $activeSlave.pregWeek = -4>>
+<<if $activeSlave.geneticQuirks.fertility+$activeSlave.geneticQuirks.hyperFertility >= 4>>
+	<<set $activeSlave.pregWeek = -2>>
+<<elseif $activeSlave.geneticQuirks.hyperFertility > 1>>
+	<<set $activeSlave.pregWeek = -3>>
+<<else>>
+	<<set $activeSlave.pregWeek = -4>>
+<</if>>
 <<set $activeSlave.pregType = 0>>
 <<set $activeSlave.pregSource = 0>>
 <<set $activeSlave.pregKnown = 0>>
diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw
index 1ec5dffb8da99abf5bc4d0969c727563c9b9bf2d..ef305e0e503a091a90837cf55f8a2769e9f4b71b 100644
--- a/src/pregmod/csec.tw
+++ b/src/pregmod/csec.tw
@@ -358,7 +358,13 @@ Since $his <<if $activeSlave.mpreg == 1>>ass<<else>>vagina<</if>> was spared fro
 	<<set $activeSlave.pregType = 0>>
 	<<set $activeSlave.pregSource = 0>>
 	<<set $activeSlave.pregKnown = 0>>
-	<<set $activeSlave.pregWeek = -4>>
+	<<if $activeSlave.geneticQuirks.fertility+$activeSlave.geneticQuirks.hyperFertility >= 4>>
+		<<set $activeSlave.pregWeek = -2>>
+	<<elseif $activeSlave.geneticQuirks.hyperFertility > 1>>
+		<<set $activeSlave.pregWeek = -3>>
+	<<else>>
+		<<set $activeSlave.pregWeek = -4>>
+	<</if>>
 	<<set $activeSlave.labor = 0>>
 	<<if $activeSlave.broodmother == 0 && $bellyImplants == 1>>
 		<br><br>
diff --git a/src/pregmod/physicalDevelopment.tw b/src/pregmod/physicalDevelopment.tw
index 65c3d7e85e8f39e5e2f27a6d2edaa07a921dd1aa..9475937353900c1541a9d78a4baf8cc03d519026 100644
--- a/src/pregmod/physicalDevelopment.tw
+++ b/src/pregmod/physicalDevelopment.tw
@@ -1366,6 +1366,12 @@
 
 <<elseif $args[0].genes == "XY">>
 
+<<if $args[0].geneticQuirks.wellHung == 2>>
+	<<set _dickMod = 2>>
+<<else>>
+	<<set _dickMod = 1>>
+<</if>>
+
 <<switch $args[0].physicalAge>>
 <<case 3>>
 	<<if $args[0].hormoneBalance >= 200>>
@@ -1594,7 +1600,7 @@
 			<</if>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 70>>
+			<<if random(1,100) > 70/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -1626,7 +1632,7 @@
 			<</if>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 90>>
+			<<if random(1,100) > 90/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -1700,18 +1706,42 @@
 		<<elseif $args[0].height <= 144>>
 			<<set $args[0].height += 3>>
 		<</if>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6 && _dickMod == 2>>
+			<<if random(1,100) > 70>>
+				<<set $args[0].dick += 1>>
+				<<if $args[0].foreskin > 0>>
+					<<set $args[0].foreskin += 1>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<<elseif $args[0].hormoneBalance <= -100>>
 		<<if $args[0].height <= 137>>
 			<<set $args[0].height += either(4,5,5,5,6)>>
 		<<elseif $args[0].height <= 144>>
 			<<set $args[0].height += 3>>
 		<</if>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6 && _dickMod == 2>>
+			<<if random(1,100) > 70>>
+				<<set $args[0].dick += 1>>
+				<<if $args[0].foreskin > 0>>
+					<<set $args[0].foreskin += 1>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<<else>>
 		<<if $args[0].height <= 137>>
 			<<set $args[0].height += either(4,4,5,5,5,6)>>
 		<<elseif $args[0].height <= 144>>
 			<<set $args[0].height += 3>>
 		<</if>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6 && _dickMod == 2>>
+			<<if random(1,100) > 70>>
+				<<set $args[0].dick += 1>>
+				<<if $args[0].foreskin > 0>>
+					<<set $args[0].foreskin += 1>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 	<<if $args[0].pregAdaptation < 8>>
 		<<set $args[0].pregAdaptation++>>
@@ -1758,7 +1788,7 @@
 			<<set $args[0].height += 3>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 70>>
+			<<if random(1,100) > 70/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -1780,7 +1810,7 @@
 			<<set $args[0].height += 3>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 90>>
+			<<if random(1,100) > 90/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -1801,6 +1831,14 @@
 		<<elseif $args[0].height <= 156>>
 			<<set $args[0].height += 4>>
 		<</if>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6 && _dickMod == 2>>
+			<<if random(1,100) > 70>>
+				<<set $args[0].dick += 1>>
+				<<if $args[0].foreskin > 0>>
+					<<set $args[0].foreskin += 1>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 	<<if $args[0].pregAdaptation < 9>>
 		<<set $args[0].pregAdaptation++>>
@@ -1850,7 +1888,7 @@
 			<<set $args[0].boobs -= 100>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 70>>
+			<<if random(1,100) > 70/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -1875,7 +1913,7 @@
 			<<set $args[0].boobs -= 50>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 90>>
+			<<if random(1,100) > 90/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -1896,6 +1934,14 @@
 		<<elseif $args[0].height <= 163>>
 			<<set $args[0].height += 3>>
 		<</if>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6 && _dickMod == 2>>
+			<<if random(1,100) > 70>>
+				<<set $args[0].dick += 1>>
+				<<if $args[0].foreskin > 0>>
+					<<set $args[0].foreskin += 1>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 	<<if $args[0].pregAdaptation < 10>>
 		<<set $args[0].pregAdaptation++>>
@@ -1955,7 +2001,7 @@
 			<<set $args[0].boobs -= 100>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 70>>
+			<<if random(1,100) > 70/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -1985,7 +2031,7 @@
 			<<set $args[0].boobs -= 50>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 90>>
+			<<if random(1,100) > 90/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -2016,6 +2062,14 @@
 				<<set $args[0].waist += 5>>
 			<</if>>
 		<</if>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6 && _dickMod == 2>>
+			<<if random(1,100) > 70>>
+				<<set $args[0].dick += 1>>
+				<<if $args[0].foreskin > 0>>
+					<<set $args[0].foreskin += 1>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 	<<if $args[0].pregAdaptation < 12>>
 		<<set $args[0].pregAdaptation += 2>>
@@ -2114,7 +2168,7 @@
 			<<set $args[0].boobs -= 50>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 50>>
+			<<if random(1,100) > 50/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -2149,7 +2203,7 @@
 			<<set $args[0].boobs -= 50>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 70>>
+			<<if random(1,100) > 70/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -2181,7 +2235,7 @@
 			<</if>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 50>>
+			<<if random(1,100) > 50/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -2260,7 +2314,7 @@
 			<<set $args[0].boobs -= 100>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 20>>
+			<<if random(1,100) > 20/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -2290,7 +2344,7 @@
 			<<set $args[0].boobs -= 50>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 40>>
+			<<if random(1,100) > 40/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -2322,7 +2376,7 @@
 			<</if>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 50>>
+			<<if random(1,100) > 50/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -2395,7 +2449,7 @@
 			<<set $args[0].boobs -= 100>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 20>>
+			<<if random(1,100) > 20/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -2423,7 +2477,7 @@
 			<<set $args[0].boobs -= 50>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 40>>
+			<<if random(1,100) > 40/_dickMod>>
 				<<set $args[0].dick += 1>>
 			<</if>>
 		<</if>>
@@ -2445,7 +2499,7 @@
 			<<set $args[0].height += either(0,0,1,1,1,2)>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 50>>
+			<<if random(1,100) > 50/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -2518,7 +2572,7 @@
 			<<set $args[0].boobs -= 100>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 70>>
+			<<if random(1,100) > 70/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -2546,7 +2600,7 @@
 			<<set $args[0].boobs -= 50>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 90>>
+			<<if random(1,100) > 90/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -2628,7 +2682,7 @@
 			<<set $args[0].boobs -= 100>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 70>>
+			<<if random(1,100) > 70/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -2656,7 +2710,7 @@
 			<<set $args[0].boobs -= 50>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 90>>
+			<<if random(1,100) > 90/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -2738,7 +2792,7 @@
 			<<set $args[0].boobs -= 100>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 70>>
+			<<if random(1,100) > 70/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
@@ -2766,7 +2820,7 @@
 			<<set $args[0].boobs -= 50>>
 		<</if>>
 		<<if $args[0].dick > 0 && $args[0].dick < 6>>
-			<<if random(1,100) > 90>>
+			<<if random(1,100) > 90/_dickMod>>
 				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
diff --git a/src/pregmod/saAgent.tw b/src/pregmod/saAgent.tw
index 0c93aca9771c115cf4000b8a5a0395fe105c2977..4f3098bb71c3f51e643e9f0cbb89560df4fabb36 100644
--- a/src/pregmod/saAgent.tw
+++ b/src/pregmod/saAgent.tw
@@ -423,9 +423,23 @@
 <</if>>
 
 <<if ($slaves[$i].preg > $slaves[$i].pregData.minLiveBirth) && ($slaves[$i].broodmother == 0) && (random(1,100) < 90)>>
-	<<set $slaves[$i].birthsTotal += WombBirthReady($slaves[$i], $slaves[$i].pregData.minLiveBirth), WombBirth($slaves[$i], $slaves[$i].pregData.minLiveBirth), WombFlush($slaves[$i]), $slaves[$i].preg = 0, $slaves[$i].pregWeek = -4, $slaves[$i].pregSource = 0, $slaves[$i].pregType = 0, $slaves[$i].pregKnown = 0 >>
+	<<set $slaves[$i].birthsTotal += WombBirthReady($slaves[$i], $slaves[$i].pregData.minLiveBirth), WombBirth($slaves[$i], $slaves[$i].pregData.minLiveBirth), WombFlush($slaves[$i]), $slaves[$i].preg = 0, $slaves[$i].pregSource = 0, $slaves[$i].pregType = 0, $slaves[$i].pregKnown = 0 >>
+	<<if $slaves[$i].geneticQuirks.fertility+$slaves[$i].geneticQuirks.hyperFertility >= 4>>
+		<<set $slaves[$i].pregWeek = -2>>
+	<<elseif $slaves[$i].geneticQuirks.hyperFertility > 1>>
+		<<set $slaves[$i].pregWeek = -3>>
+	<<else>>
+		<<set $slaves[$i].pregWeek = -4>>
+	<</if>>
 <<elseif ($slaves[$i].preg > $slaves[$i].pregData.normalBirth) && ($slaves[$i].broodmother == 0)>>
-	<<set $slaves[$i].birthsTotal += WombBirthReady($slaves[$i], $slaves[$i].pregData.minLiveBirth), WombBirth($slaves[$i], $slaves[$i].pregData.minLiveBirth), WombFlush($slaves[$i]), $slaves[$i].preg = 0, $slaves[$i].pregWeek = -4, $slaves[$i].pregSource = 0, $slaves[$i].pregType = 0, $slaves[$i].pregKnown = 0>>
+	<<set $slaves[$i].birthsTotal += WombBirthReady($slaves[$i], $slaves[$i].pregData.minLiveBirth), WombBirth($slaves[$i], $slaves[$i].pregData.minLiveBirth), WombFlush($slaves[$i]), $slaves[$i].preg = 0, $slaves[$i].pregSource = 0, $slaves[$i].pregType = 0, $slaves[$i].pregKnown = 0>>
+	<<if $slaves[$i].geneticQuirks.fertility+$slaves[$i].geneticQuirks.hyperFertility >= 4>>
+		<<set $slaves[$i].pregWeek = -2>>
+	<<elseif $slaves[$i].geneticQuirks.hyperFertility > 1>>
+		<<set $slaves[$i].pregWeek = -3>>
+	<<else>>
+		<<set $slaves[$i].pregWeek = -4>>
+	<</if>>
 <<elseif ($slaves[$i].preg > 37) && ($slaves[$i].broodmother > 0)>>
 	<<if $slaves[$i].broodmother > 0>>
 		<<set $slaves[$i].birthsTotal += WombBirthReady($slaves[$i], 37), WombBirth($slaves[$i], 37), $slaves[$i].preg = WombMaxPreg($slaves[$i])>>
diff --git a/src/pregmod/saClothes.tw b/src/pregmod/saClothes.tw
index db30132e92cc3b562ed50f875f0bb2e5f40e6f71..09c0d8520a3881ff95c0f785bcd7e31563c8ad98 100644
--- a/src/pregmod/saClothes.tw
+++ b/src/pregmod/saClothes.tw
@@ -431,7 +431,14 @@
 			The tight corseting has @@.orange;caused $him to miscarry,@@ which @@.red;damages $his health.@@
 			<<set $slaves[$i].health -= 20>>
 			<<if lastPregRule($slaves[$i],$defaultRules)>><<set $slaves[$i].preg = -1>><<else>><<set $slaves[$i].preg = 0>><</if>>
-			<<set $slaves[$i].pregType = 0, WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0, $slaves[$i].pregWeek = -4>>
+			<<set $slaves[$i].pregType = 0, WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0>>
+			<<if $slaves[$i].geneticQuirks.fertility+$slaves[$i].geneticQuirks.hyperFertility >= 4>>
+				<<set $slaves[$i].pregWeek = -2>>
+			<<elseif $slaves[$i].geneticQuirks.hyperFertility > 1>>
+				<<set $slaves[$i].pregWeek = -3>>
+			<<else>>
+				<<set $slaves[$i].pregWeek = -4>>
+			<</if>>
 			<<run SetBellySize($slaves[$i])>>
 			<<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">>
 				<<if $slaves[$i].devotion < -50>>
@@ -774,7 +781,14 @@
 				The dildo penetrating $his womb @@.orange;caused $him to miscarry,@@ which @@.red;damages $his health.@@
 				<<set $slaves[$i].health -= 20>>
 				<<if lastPregRule($slaves[$i],$defaultRules)>><<set $slaves[$i].preg = -1>><<else>><<set $slaves[$i].preg = 0>><</if>>
-				<<set $slaves[$i].pregType = 0, WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0, $slaves[$i].pregWeek = -4>>
+				<<set $slaves[$i].pregType = 0, WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0>>
+				<<if $slaves[$i].geneticQuirks.fertility+$slaves[$i].geneticQuirks.hyperFertility >= 4>>
+					<<set $slaves[$i].pregWeek = -2>>
+				<<elseif $slaves[$i].geneticQuirks.hyperFertility > 1>>
+					<<set $slaves[$i].pregWeek = -3>>
+				<<else>>
+					<<set $slaves[$i].pregWeek = -4>>
+				<</if>>
 				<<run SetBellySize($slaves[$i])>>
 				$He is
 				<<if $slaves[$i].devotion < -50>>
diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw
index b25d38376b104933bfd80a46799dd6d3bae61394..c89e9ad5b885804b91ebc7b338516fab3f234648 100644
--- a/src/pregmod/sePlayerBirth.tw
+++ b/src/pregmod/sePlayerBirth.tw
@@ -637,7 +637,9 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 <</if>> /*closes SE*/
 
 <<set _badBirth = 0, $PC.pregSource = 0, $PC.pregType = 0, $PC.belly = 2000, WombFlush($PC)>>
-<<if $PC.geneticQuirks.fertility == 2>>
+<<if $PC.geneticQuirks.fertility+$PC.geneticQuirks.hyperFertility >= 4>>
+	<<set $PC.pregWeek = -2>>
+<<elseif $PC.geneticQuirks.hyperFertility == 2>>
 	<<set $PC.pregWeek = -3>>
 <<else>>
 	<<set $PC.pregWeek = -4>>
diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw
index c57c03285d69eb82582863c7a88dfd319ed97a3f..5cd71e79bfe845929acbbf9e2c8eb5192ecc61b2 100644
--- a/src/pregmod/widgets/seBirthWidgets.tw
+++ b/src/pregmod/widgets/seBirthWidgets.tw
@@ -997,7 +997,13 @@ All in all,
 	<<set $slaves[$i].pregType = 0>>
 	<<set $slaves[$i].pregSource = 0>>
 	<<set $slaves[$i].pregKnown = 0>>
-	<<set $slaves[$i].pregWeek = -4>>
+	<<if $slaves[$i].geneticQuirks.fertility+$slaves[$i].geneticQuirks.hyperFertility >= 4>>
+		<<set $slaves[$i].pregWeek = -2>>
+	<<elseif $slaves[$i].geneticQuirks.hyperFertility > 1>>
+		<<set $slaves[$i].pregWeek = -3>>
+	<<else>>
+		<<set $slaves[$i].pregWeek = -4>>
+	<</if>>
 <</if>>
 <<set $csec = 0>>
 
diff --git a/src/uncategorized/bodyModification.tw b/src/uncategorized/bodyModification.tw
index f1fcebaf670da0fe88dd7586d5cb514446218482..1657019c159371749fa4933b1ed670bed65a26b4 100644
--- a/src/uncategorized/bodyModification.tw
+++ b/src/uncategorized/bodyModification.tw
@@ -83,7 +83,6 @@
 					<</if>>
 				<</if>>
 			<</if>>
-			<</if>>
 			<<if $activeSlave.sexualFlaw == "hates oral">>
 				$He has trouble thinking of $his mouth as a warm, wet, playful hole, so $his new piercings will be therapeutic. Having something to suck on at all times should force $him past $his hang-ups.
 			<</if>>
@@ -178,171 +177,172 @@
 					<<if $activeSlave.devotion < -20>>Unfortunately, that positive effect will have to wait until $he's a little less resistant to the idea of being a sex slave.<</if>>
 				<</if>>
 			<</if>>
-			<</if>>
 			<<if $activeSlave.sexualFlaw == "hates anal">>
 				$He has trouble thinking of $his asshole as a sexy, fuckable hole, so $his new piercings will be therapeutic. The constant tickling back there should force $him past $his hang-ups.
 			<</if>>
 		<</if>>
 	<</if>>
 	<<if $activeSlave.genes == "XY">>
-	<<if $activeSlave.attrXY <= 35>>
-	<<if $activeSlave.earPiercing+$activeSlave.nosePiercing+$activeSlave.eyebrowPiercing+$activeSlave.lipsPiercing+$activeSlave.navelPiercing > _slaveBeforeSession.earPiercing+_slaveBeforeSession.nosePiercing+_slaveBeforeSession.eyebrowPiercing+_slaveBeforeSession.lipsPiercing+_slaveBeforeSession.navelPiercing>>
-		$His girly new
-		<<if $activeSlave.nosePiercing == 1 && _slaveBeforeSession.nosePiercing == 0>>
-			pierced ears should help $him a little with $his issues about $his self-image as a fuckable slave girl.
-		<<elseif $activeSlave.nosePiercing == 1 && _slaveBeforeSession.nosePiercing == 0>>
-			nose piercing should make $his reflection in the mirror seem just a bit more fuckably feminine to $him.
-		<<elseif $activeSlave.eyebrowPiercing == 1 && _slaveBeforeSession.eyebrowPiercing == 0>>
-			facial piercing should help destroy $his vestiges of sexual identity outside of $his life as a hole for cocks.
-		<<elseif $activeSlave.lipsPiercing == 1 && _slaveBeforeSession.lipsPiercing == 0>>
-			facial piercing, just below $his pretty mouth, should help $him get used to the idea of it being a warm, wet hole for cocks.
-		<<elseif $activeSlave.navelPiercing == 1 && _slaveBeforeSession.navelPiercing == 0>>
-			navel piercing should help $his see $his naked body in a submissively sexual way, especially as $him turns to hide it and present $his asspussy.
-		<<else>>
-			new set of slutty facial piercings should help $him get used to the idea of being a girly slave meant to please dicks.
+		<<if $activeSlave.attrXY <= 35>>
+			<<if $activeSlave.earPiercing+$activeSlave.nosePiercing+$activeSlave.eyebrowPiercing+$activeSlave.lipsPiercing+$activeSlave.navelPiercing > _slaveBeforeSession.earPiercing+_slaveBeforeSession.nosePiercing+_slaveBeforeSession.eyebrowPiercing+_slaveBeforeSession.lipsPiercing+_slaveBeforeSession.navelPiercing>>
+				$His girly new
+				<<if $activeSlave.nosePiercing == 1 && _slaveBeforeSession.nosePiercing == 0>>
+					pierced ears should help $him a little with $his issues about $his self-image as a fuckable slave girl.
+				<<elseif $activeSlave.nosePiercing == 1 && _slaveBeforeSession.nosePiercing == 0>>
+					nose piercing should make $his reflection in the mirror seem just a bit more fuckably feminine to $him.
+				<<elseif $activeSlave.eyebrowPiercing == 1 && _slaveBeforeSession.eyebrowPiercing == 0>>
+					facial piercing should help destroy $his vestiges of sexual identity outside of $his life as a hole for cocks.
+				<<elseif $activeSlave.lipsPiercing == 1 && _slaveBeforeSession.lipsPiercing == 0>>
+					facial piercing, just below $his pretty mouth, should help $him get used to the idea of it being a warm, wet hole for cocks.
+				<<elseif $activeSlave.navelPiercing == 1 && _slaveBeforeSession.navelPiercing == 0>>
+					navel piercing should help $his see $his naked body in a submissively sexual way, especially as $him turns to hide it and present $his asspussy.
+				<<else>>
+					new set of slutty facial piercings should help $him get used to the idea of being a girly slave meant to please dicks.
+				<</if>>
+				<<if $activeSlave.devotion < -20>>Unfortunately, that positive effect will have to wait until $he's a little less resistant to the idea of being a sex slave.<</if>>
+			<</if>>
 		<</if>>
-		<<if $activeSlave.devotion < -20>>Unfortunately, that positive effect will have to wait until $he's a little less resistant to the idea of being a sex slave.<</if>>
-	<</if>>
-	<</if>>
 	<</if>>
 	<<if $activeSlave.anusTat != _slaveBeforeSession.anusTat>>
-	<<if canSee($activeSlave)>>
-	<<if canTalk($activeSlave)>>
-		<<if $activeSlave.anus > 3>>
-			<<set _anus = "anal gape">>
-		<<elseif $activeSlave.anus == 3>>
-			<<set _anus = "relaxed asspussy">>
-		<<elseif $activeSlave.anus == 2>>
-			<<set _anus = "soft butthole">>
-		<<else>>
-			<<set _anus = "tight butthole">>
-		<</if>>
-		<<if $activeSlave.anusTat == "bleached">>
-			$He knew $he was getting $his ass bleached, of course. The stinging sensation was hard to miss. Even so, $he cranes $his neck around as soon as possible to look at $his _anus in the mirror.
-		<<else>>
-			$He knew $he was getting $his asshole tattooed, of course. $He cranes $his neck around as soon as possible to look at $his _anus in the mirror.
-			<<if $activeSlave.butt > 5>>$His huge buttocks are still held apart by the spreaders used to give the tattooing actuators access to $his most intimate area, giving $him a good view.<</if>>
-		<</if>>
-		<<if $activeSlave.fetishKnown && $activeSlave.fetish == "buttslut">>
-			<<switch $activeSlave.anusTat>>
-			<<case "bleached">>
-				$He giggles at $his crinkled fuckhole's clean, fuckable appearance, and starts squeezing $his sphincter muscles experimentally. "Thank you, <<Master>>," $he gasps, flushing.
-			<<case "flowers" "tribal patterns">>
-				$He gasps at the beautiful design and then suddenly bursts into tears. "T-thank you, <<Master>>," $he blubbers. "I'm <<s>>-<<s>>uch an anal whore."
-			<<case "advertisements">>
-				$He stares, $his mouth working as $he spells out
-				<<if ($activeSlave.vagina > -1)>>
-					'Second Pussy.' $He smiles naughtily. "<<Master>>, it'<<s>> my //favorite// pu<<ss>>y,"
-				<<else>>
-					'Spit First.' $He smiles naughtily. "<<Master>>, that work<<s>> for me. Lube'<<s>> good too. Or, um, dry'<<s>> fine too,"
-				<</if>>
-				$he giggles.
-			<<case "rude words">>
-				$He stares, $his mouth working as $he spells out
-				<<if ($activeSlave.vagina > -1)>>
-					'Fucktoy's Favorite Fuckhole.' $He smiles naughtily. "<<Master>>, it sure i<<s>>,"
+		<<if canSee($activeSlave)>>
+			<<if canTalk($activeSlave)>>
+				<<if $activeSlave.anus > 3>>
+					<<set _anus = "anal gape">>
+				<<elseif $activeSlave.anus == 3>>
+					<<set _anus = "relaxed asspussy">>
+				<<elseif $activeSlave.anus == 2>>
+					<<set _anus = "soft butthole">>
 				<<else>>
-					'Sissy Slut's Sodomy Slit.' $He smiles naughtily. "<<Master>>, I love it when you fuck my lewd butt <<s>>lit,"
+					<<set _anus = "tight butthole">>
 				<</if>>
-				$he giggles.
-			<<case "sacrilege">>
-				$He stares, $his mouth working as $he reads the ring of Aramaic blasphemy around $his hole. Getting it, $he smiles naughtily. "<<Master>>, I'm a horrible little butthole <<s>>uccubu<<s>>. Plea<<s>>e, <<Master>>, feed me. I need cum in my a<<ss>> to <<s>>urvive."
-			<<case "sacrament">>
-				$He stares, $his mouth working as $he reads the ring of Aramaic around $his hole. Getting it, $he smiles beatifically. "<<Master>>, I alway<<s>> knew butt<<s>>e<<x>> was a <<s>>acrament."
-			<<case "degradation">>
-				$He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Made Me An Anal Slut.' $He smiles naughtily. "Oh <<Master>>, you did," $he <<say>>s gratefully. "And I love you for it."
-			<<case "counting">>
-				$He stares, realizing that the markings denote how many times $he's been sodomized. "<<Master>>, thank you, and, and, I hope I'll have to come back in here a lot," $he <<say>>s. "Um, becau<<s>>e I have to have that updated. Because I'm being fucked in the butt a lot," $he adds, wanting to be completely clear.
-			<<case "bovine patterns">>
-				$He stares at $his new cow's anus. Finally, $he focuses on the upsides of being permanently transformed like this. "<<Master>>, I hope thi<<s>> mean<<s>> I'll have to be fed up the butt a lot," $he <<say>>s, referencing the milking systems' anal feeders.
-			<<case "possessive">>
-				$He stares, realizing that the ring of numbers around $his anus give the date $he was enslaved by you. "Be<<s>t place for that date, <<Master>>," $he <<say>>s. "Being a butt <<s>>lut i<<s>> my life now."
-			<<case "paternalist">>
-				$He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Helped Me Love Anal.' "Oh <<Master>>, you did," $he coos. "You did! Thank you <<s>>o much for helping me become the anal <<s>>lut I wa<<s>> alway<<s>> meant to be!"
-			<</switch>>
-		<<elseif $activeSlave.devotion > 50>>
-			<<switch $activeSlave.anusTat>>
-			<<case "bleached">>
-				$He gasps at how closely the crinkled skin around $his anal opening matches the rest of $his $activeSlave.skin body. "Oh, it'<<s>> <<s>>o beautiful! Thank you, <<Master>>, thank you," $he exclaims lovingly.
-			<<case "flowers" "tribal patterns">>
-				$He gasps at the beautiful design. "It'<<s>> <<s>>o pretty, <<Master>>," $he <<say>>s. "Thank you. I love you <<s>>o much!"
-			<<case "advertisements" "rude words" "sacrilege" "sacrament" "degradation" "possessive" "paternalist">>
-				$He stares, $his mouth working as $he spells out the words tattooed in a ring around $his asshole. "Thank you, <<Master>>," $he <<say>>s devotedly. "I love you and I'll <<s>>erve you with my butthole a<<s>> be<<s>>t I can."
-			<<default>>
-				$He smiles, pleased at the mark of your attention to $his body. "Thank you, <<Master>>," $he <<say>>s devotedly. "I love you and I'll <<s>>erve you with my butthole a<<s>> be<<s>>t I can."
-			<</switch>>
-		<<elseif $activeSlave.sexualFlaw == "hates anal">>
-			$He stares,
-			<<switch $activeSlave.anusTat>>
-			<<case "bleached">>
-				horrified, and then shudders convulsively, but can't look away.
-			<<case "flowers" "tribal patterns">>
-				torn between fascination at the intricate design and horror at having $his anus permanently tattooed.
-			<<case "advertisements" "rude words" "sacrilege" "sacrament" "degradation" "possessive" "paternalist">>
-				$his mouth working as $he spells out the words tattooed in a ring around $his asshole. $He starts to cry as their meaning sinks in.
-			<<default>>
-				lower lip quivering.
-			<</switch>>
-			$He hates being assraped, and knows that this means there's lots of it in store for $him. "<<Master>>, p-plea<<s>>e," $he moans halfheartedly. "I d-don't like being b-butt f-fucked."
-		<<elseif $activeSlave.devotion > 20>>
-			$He stares,
-			<<switch $activeSlave.anusTat>>
-			<<case "bleached">>
-				fascinated. $He doesn't seem sure what to make of this.
-			<<case "flowers" "tribal patterns">>
-				torn between admiration of the pretty design and realization that $his anus has been permanently tattooed.
-			<<case "advertisements" "rude words" "sacrilege" "sacrament" "degradation" "possessive" "paternalist">>
-				$his mouth working as $he spells out the words tattooed in a ring around $his asshole. $He shudders a little as they sink in and $he internalizes what they say about $him and $his asshole.
-			<<default>>
-				realizing that $his anus has been permanently tattooed. It's yet another proof that $he's permanently a sex slave, and $his anus is for fucking.
-			<</switch>>
-			"Thank you, <<Master>>," $he <<say>>s, taking refuge in propriety. "Um, d-doe<<s>> thi<<s>> mean I'm going to be more of a, um, b-butt<<s>>lut?" $he asks hesitantly, not sounding very enthusiastic.
-		<<elseif $activeSlave.trust < -20>>
-			$He stares,
-			<<switch $activeSlave.anusTat>>
-			<<case "bleached">>
-				trying to process the appearance of what must seem like an unnaturally clean-looking hole.
-			<<case "flowers" "tribal patterns">>
-				struggling to process the fact that one of $his most intimate areas has been tattooed. Beautifully tattooed, but still.
-			<<case "advertisements" "rude words" "sacrilege" "sacrament" "degradation" "possessive" "paternalist">>
-				$his mouth working as $he spells out the words tattooed in a ring around $his asshole. $He shudders as $he does $his best to conceal $his feelings about such a permanent display of $his status as an anal slave.
-			<<default>>
-				looking sad as the meaning of a permanent display of $his status as an anal slave sinks in.
-			<</switch>>
-			After a short pause $he remembers $his duties and stammers, "T-thank you, <<Master>>." After a while longer $he turns $his head away, clearly not wanting to dwell on how $his anus is obviously being beautified to attract sexual attention.
-		<<else>>
-			<<switch $activeSlave.anusTat>>
-			<<case "bleached">>
-				$His face darkens as $he sees $his crinkled fuckhole's clean, fuckable appearance. "Don't you dare fucking a<<ss>>rape me!" $he bursts out.
-			<<case "flowers" "tribal patterns">>
-				$He's momentarily surprised by the pretty design, but then $his face darkens. "That'<<s>> permanent!" $he bursts out. "My a<<ss>>hole i<<s>> going to look like that forever!"
-			<<case "advertisements">>
-				$He stares, $his mouth working as $he spells out
-				<<if ($activeSlave.vagina > -1)>>
-					'Second Pussy.' $His face darkens. "No it'<<s>> not," $he bursts out. "Anal is dirty."
+				<<if $activeSlave.anusTat == "bleached">>
+					$He knew $he was getting $his ass bleached, of course. The stinging sensation was hard to miss. Even so, $he cranes $his neck around as soon as possible to look at $his _anus in the mirror.
 				<<else>>
-					'Spit First.' $His face darkens. "Gro<<ss>>," $he bursts out. "Gro<<ss>> and wrong!"
+					$He knew $he was getting $his asshole tattooed, of course. $He cranes $his neck around as soon as possible to look at $his _anus in the mirror.
+					<<if $activeSlave.butt > 5>>$His huge buttocks are still held apart by the spreaders used to give the tattooing actuators access to $his most intimate area, giving $him a good view.<</if>>
 				<</if>>
-			<<case "rude words">>
-				$He stares, $his mouth working as $he spells out
-				<<if ($activeSlave.vagina > -1)>>
-					'Fucktoy's Favorite Fuckhole.' $His face darkens. "No it'<<s>> not," $he bursts out. "It'<<s>> my a<<ss>>!"
+				<<if $activeSlave.fetishKnown && $activeSlave.fetish == "buttslut">>
+					<<switch $activeSlave.anusTat>>
+					<<case "bleached">>
+						$He giggles at $his crinkled fuckhole's clean, fuckable appearance, and starts squeezing $his sphincter muscles experimentally. "Thank you, <<Master>>," $he gasps, flushing.
+					<<case "flowers" "tribal patterns">>
+						$He gasps at the beautiful design and then suddenly bursts into tears. "T-thank you, <<Master>>," $he blubbers. "I'm <<s>>-<<s>>uch an anal whore."
+					<<case "advertisements">>
+						$He stares, $his mouth working as $he spells out
+						<<if ($activeSlave.vagina > -1)>>
+							'Second Pussy.' $He smiles naughtily. "<<Master>>, it'<<s>> my //favorite// pu<<ss>>y,"
+						<<else>>
+							'Spit First.' $He smiles naughtily. "<<Master>>, that work<<s>> for me. Lube'<<s>> good too. Or, um, dry'<<s>> fine too,"
+						<</if>>
+						$he giggles.
+					<<case "rude words">>
+						$He stares, $his mouth working as $he spells out
+						<<if ($activeSlave.vagina > -1)>>
+							'Fucktoy's Favorite Fuckhole.' $He smiles naughtily. "<<Master>>, it sure i<<s>>,"
+						<<else>>
+							'Sissy Slut's Sodomy Slit.' $He smiles naughtily. "<<Master>>, I love it when you fuck my lewd butt <<s>>lit,"
+						<</if>>
+						$he giggles.
+					<<case "sacrilege">>
+						$He stares, $his mouth working as $he reads the ring of Aramaic blasphemy around $his hole. Getting it, $he smiles naughtily. "<<Master>>, I'm a horrible little butthole <<s>>uccubu<<s>>. Plea<<s>>e, <<Master>>, feed me. I need cum in my a<<ss>> to <<s>>urvive."
+					<<case "sacrament">>
+						$He stares, $his mouth working as $he reads the ring of Aramaic around $his hole. Getting it, $he smiles beatifically. "<<Master>>, I alway<<s>> knew butt<<s>>e<<x>> was a <<s>>acrament."
+					<<case "degradation">>
+						$He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Made Me An Anal Slut.' $He smiles naughtily. "Oh <<Master>>, you did," $he <<say>>s gratefully. "And I love you for it."
+					<<case "counting">>
+						$He stares, realizing that the markings denote how many times $he's been sodomized. "<<Master>>, thank you, and, and, I hope I'll have to come back in here a lot," $he <<say>>s. "Um, becau<<s>>e I have to have that updated. Because I'm being fucked in the butt a lot," $he adds, wanting to be completely clear.
+					<<case "bovine patterns">>
+						$He stares at $his new cow's anus. Finally, $he focuses on the upsides of being permanently transformed like this. "<<Master>>, I hope thi<<s>> mean<<s>> I'll have to be fed up the butt a lot," $he <<say>>s, referencing the milking systems' anal feeders.
+					<<case "possessive">>
+						$He stares, realizing that the ring of numbers around $his anus give the date $he was enslaved by you. "Be<<s>t place for that date, <<Master>>," $he <<say>>s. "Being a butt <<s>>lut i<<s>> my life now."
+					<<case "paternalist">>
+						$He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Helped Me Love Anal.' "Oh <<Master>>, you did," $he coos. "You did! Thank you <<s>>o much for helping me become the anal <<s>>lut I wa<<s>> alway<<s>> meant to be!"
+					<</switch>>
+				<<elseif $activeSlave.devotion > 50>>
+					<<switch $activeSlave.anusTat>>
+					<<case "bleached">>
+						$He gasps at how closely the crinkled skin around $his anal opening matches the rest of $his $activeSlave.skin body. "Oh, it'<<s>> <<s>>o beautiful! Thank you, <<Master>>, thank you," $he exclaims lovingly.
+					<<case "flowers" "tribal patterns">>
+						$He gasps at the beautiful design. "It'<<s>> <<s>>o pretty, <<Master>>," $he <<say>>s. "Thank you. I love you <<s>>o much!"
+					<<case "advertisements" "rude words" "sacrilege" "sacrament" "degradation" "possessive" "paternalist">>
+						$He stares, $his mouth working as $he spells out the words tattooed in a ring around $his asshole. "Thank you, <<Master>>," $he <<say>>s devotedly. "I love you and I'll <<s>>erve you with my butthole a<<s>> be<<s>>t I can."
+					<<default>>
+						$He smiles, pleased at the mark of your attention to $his body. "Thank you, <<Master>>," $he <<say>>s devotedly. "I love you and I'll <<s>>erve you with my butthole a<<s>> be<<s>>t I can."
+					<</switch>>
+				<<elseif $activeSlave.sexualFlaw == "hates anal">>
+					$He stares,
+					<<switch $activeSlave.anusTat>>
+					<<case "bleached">>
+						horrified, and then shudders convulsively, but can't look away.
+					<<case "flowers" "tribal patterns">>
+						torn between fascination at the intricate design and horror at having $his anus permanently tattooed.
+					<<case "advertisements" "rude words" "sacrilege" "sacrament" "degradation" "possessive" "paternalist">>
+						$his mouth working as $he spells out the words tattooed in a ring around $his asshole. $He starts to cry as their meaning sinks in.
+					<<default>>
+						lower lip quivering.
+					<</switch>>
+					$He hates being assraped, and knows that this means there's lots of it in store for $him. "<<Master>>, p-plea<<s>>e," $he moans halfheartedly. "I d-don't like being b-butt f-fucked."
+				<<elseif $activeSlave.devotion > 20>>
+					$He stares,
+					<<switch $activeSlave.anusTat>>
+					<<case "bleached">>
+						fascinated. $He doesn't seem sure what to make of this.
+					<<case "flowers" "tribal patterns">>
+						torn between admiration of the pretty design and realization that $his anus has been permanently tattooed.
+					<<case "advertisements" "rude words" "sacrilege" "sacrament" "degradation" "possessive" "paternalist">>
+						$his mouth working as $he spells out the words tattooed in a ring around $his asshole. $He shudders a little as they sink in and $he internalizes what they say about $him and $his asshole.
+					<<default>>
+						realizing that $his anus has been permanently tattooed. It's yet another proof that $he's permanently a sex slave, and $his anus is for fucking.
+					<</switch>>
+					"Thank you, <<Master>>," $he <<say>>s, taking refuge in propriety. "Um, d-doe<<s>> thi<<s>> mean I'm going to be more of a, um, b-butt<<s>>lut?" $he asks hesitantly, not sounding very enthusiastic.
+				<<elseif $activeSlave.trust < -20>>
+					$He stares,
+					<<switch $activeSlave.anusTat>>
+					<<case "bleached">>
+						trying to process the appearance of what must seem like an unnaturally clean-looking hole.
+					<<case "flowers" "tribal patterns">>
+						struggling to process the fact that one of $his most intimate areas has been tattooed. Beautifully tattooed, but still.
+					<<case "advertisements" "rude words" "sacrilege" "sacrament" "degradation" "possessive" "paternalist">>
+						$his mouth working as $he spells out the words tattooed in a ring around $his asshole. $He shudders as $he does $his best to conceal $his feelings about such a permanent display of $his status as an anal slave.
+					<<default>>
+						looking sad as the meaning of a permanent display of $his status as an anal slave sinks in.
+					<</switch>>
+					After a short pause $he remembers $his duties and stammers, "T-thank you, <<Master>>." After a while longer $he turns $his head away, clearly not wanting to dwell on how $his anus is obviously being beautified to attract sexual attention.
 				<<else>>
-					'Sissy Slut's Sodomy Slit.' $His face darkens. "No it'<<s>> not," $he bursts out. "I'm not a <<s>>i<<ss>>y! Or a <<s>>lut! And it'<<s>> not a slit!" Those are debatable, but they can all change, of course.
+					<<switch $activeSlave.anusTat>>
+					<<case "bleached">>
+						$His face darkens as $he sees $his crinkled fuckhole's clean, fuckable appearance. "Don't you dare fucking a<<ss>>rape me!" $he bursts out.
+					<<case "flowers" "tribal patterns">>
+						$He's momentarily surprised by the pretty design, but then $his face darkens. "That'<<s>> permanent!" $he bursts out. "My a<<ss>>hole i<<s>> going to look like that forever!"
+					<<case "advertisements">>
+						$He stares, $his mouth working as $he spells out
+						<<if ($activeSlave.vagina > -1)>>
+							'Second Pussy.' $His face darkens. "No it'<<s>> not," $he bursts out. "Anal is dirty."
+						<<else>>
+							'Spit First.' $His face darkens. "Gro<<ss>>," $he bursts out. "Gro<<ss>> and wrong!"
+						<</if>>
+					<<case "rude words">>
+						$He stares, $his mouth working as $he spells out
+						<<if ($activeSlave.vagina > -1)>>
+							'Fucktoy's Favorite Fuckhole.' $His face darkens. "No it'<<s>> not," $he bursts out. "It'<<s>> my a<<ss>>!"
+						<<else>>
+							'Sissy Slut's Sodomy Slit.' $His face darkens. "No it'<<s>> not," $he bursts out. "I'm not a <<s>>i<<ss>>y! Or a <<s>>lut! And it'<<s>> not a slit!" Those are debatable, but they can all change, of course.
+						<</if>>
+					<<case "sacrilege" "sacrament">>
+						$He stares, $his mouth working as $he reads the ring of Aramaic around $his hole. $He doesn't understand it, but $he's not happy about having stuff permanently inscribed around $his ass.
+					<<case "degradation">>
+						$He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Made Me An Anal Slut.' $His face darkens. "No I'm not," $he bursts out. That remains to be seen.
+					<<case "counting">>
+						$He stares, realizing that the markings denote how many times $he's been sodomized. $His face darkens. "I <<s>>ee there'<<s>> room for more," $he bursts out. "Fucking gro<<ss>>."
+					<<case "bovine patterns">>
+						$He stares at $his new cow's anus. "Fucking gro<<ss>>," $he bursts out. "I'm not an animal." That remains to be seen.
+					<<case "possessive">>
+						$He stares, realizing that the ring of numbers around $his anus give the date $he was enslaved by you. $His face darkens. "Wor<<s>>t day of my life," $he bursts out.
+					<<case "paternalist">>
+						$He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Helped Me Love Anal.' "I don't," $he bursts out. "It'<<s>> fucking gro<<ss>>."
+					<</switch>>
 				<</if>>
-			<<case "sacrilege" "sacrament">>
-				$He stares, $his mouth working as $he reads the ring of Aramaic around $his hole. $He doesn't understand it, but $he's not happy about having stuff permanently inscribed around $his ass.
-			<<case "degradation">>
-				$He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Made Me An Anal Slut.' $His face darkens. "No I'm not," $he bursts out. That remains to be seen.
-			<<case "counting">>
-				$He stares, realizing that the markings denote how many times $he's been sodomized. $His face darkens. "I <<s>>ee there'<<s>> room for more," $he bursts out. "Fucking gro<<ss>>."
-			<<case "bovine patterns">>
-				$He stares at $his new cow's anus. "Fucking gro<<ss>>," $he bursts out. "I'm not an animal." That remains to be seen.
-			<<case "possessive">>
-				$He stares, realizing that the ring of numbers around $his anus give the date $he was enslaved by you. $His face darkens. "Wor<<s>>t day of my life," $he bursts out.
-			<<case "paternalist">>
-				$He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Helped Me Love Anal.' "I don't," $he bursts out. "It'<<s>> fucking gro<<ss>>."
-			<</switch>>
+			<</if>>
 		<</if>>
 	<</if>>
 <</if>>
diff --git a/src/uncategorized/corporationDevelopments.tw b/src/uncategorized/corporationDevelopments.tw
index 575b84e70232f6746d716c084bc0886f32c4585b..ee52fc5e3ac6b7a122e5c93437490e457b33117e 100644
--- a/src/uncategorized/corporationDevelopments.tw
+++ b/src/uncategorized/corporationDevelopments.tw
@@ -210,7 +210,7 @@ _corpDivWhoreSlavesRoom = corpDivWhoreSlavesRoom()>>
 	<</if>>
 	<<if $corpDivLegalToMarket == 1 && $corpDivLegalSlaves > 0>>
 		It immediately sold <<if $corpDivLegalSlaves > 1>><<print $corpDivLegalSlaves>> slaves<<else>>one slave<</if>>
-		<<set _corpDivLegalRev = $corpDivLegalSlaves * 10 * menialSlaveCost(-$corpDivLegalSlaves),
+		<<set _corpDivLegalRev = $corpDivLegalSlaves * 15 * menialSlaveCost(-$corpDivLegalSlaves),
 		_corpRev += _corpDivLegalRev,
 		$corpDivLegalSlaves = 0>>
 		to the market and made @@.yellowgreen;<<print cashFormat(_corpDivLegalRev)>>.@@
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index b4af7164b0d64461798e9e07cf7afd7c66413d48..b501c4f8c32f95837cc702bfc6b36f7c90130020 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -3060,12 +3060,26 @@
 			During $his weekly monitoring, it is discovered that $his womb is now home to @@.orange;less ova than last checkup.@@
 			<<if $slaves[$i].pregType == 0>>
 				For all intent and purposes, @@.yellow;$he is no longer pregnant.@@
-				<<set WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0, $slaves[$i].pregWeek = 0>>
+				<<set WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0>>
+				<<if $slaves[$i].geneticQuirks.fertility+$slaves[$i].geneticQuirks.hyperFertility >= 4>>
+					<<set $slaves[$i].pregWeek = -2>>
+				<<elseif $slaves[$i].geneticQuirks.hyperFertility > 1>>
+					<<set $slaves[$i].pregWeek = -3>>
+				<<else>>
+					<<set $slaves[$i].pregWeek = -4>>
+				<</if>>
 				<<run SetBellySize($slaves[$i])>>
 			<</if>>
 		<</if>>
 	<<elseif _oldCount > $slaves[$i].pregType && $slaves[$i].pregType == 0>>
-		<<set WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0, $slaves[$i].pregWeek = 0>>
+		<<set WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0>>
+		<<if $slaves[$i].geneticQuirks.fertility+$slaves[$i].geneticQuirks.hyperFertility >= 4>>
+			<<set $slaves[$i].pregWeek = -2>>
+		<<elseif $slaves[$i].geneticQuirks.hyperFertility > 1>>
+			<<set $slaves[$i].pregWeek = -3>>
+		<<else>>
+			<<set $slaves[$i].pregWeek = -4>>
+		<</if>>
 		<<run SetBellySize($slaves[$i])>>
 	<</if>>
 
diff --git a/src/uncategorized/seWeddingDouble.tw b/src/uncategorized/seWeddingDouble.tw
index 05c9adf6511e2c34ded63fa3c0af0fa5dc4e7ee7..b72f1d7f6f3a4de7c62a4ea5cff71f75976904c8 100644
--- a/src/uncategorized/seWeddingDouble.tw
+++ b/src/uncategorized/seWeddingDouble.tw
@@ -914,14 +914,24 @@
 
     There is no ring for you, since this marriage does not bind you.
     <br>
-    <<if $PC.surname && _slave1.slaveSurname != $PC.surname>>
+    <<if $PC.surname && (_slave1.slaveSurname != $PC.surname && _slave2.surname != $PC.surname)>>
         <br><br><span id="surnaming">
         <<link "Give them both your surname too">>
             <<replace "#surnaming">>
-                <<set _slave1.slaveSurname = $PC.surname, _slave2.slaveSurname = $PC.surname>>
-                You also proclaim your new slave wives _slave1.slaveName and _slave2.slaveName $PC.surname.
-                The new Mrs. <<print $PC.surname>>s hear this, of course, and
-                <<if (_slave1.fetish == "mindbroken" && _slave2.fetish == "mindbroken") || (_slave1.devotion+_slave1.trust >= 175 && _slave2.devotion+_slave2.trust >= 175) || ((_slave1.devotion < -20 && _slave1.trust > 20) && (_slave2.devotion < -20 && _slave2.trust > 20)) || (_slave1.devotion < -20 && _slave2.devotion < -20) || (_slave1.devotion >= -20 && _slave1.devotion >= -20)>>
+                <<set _c = 0>>
+                You also proclaim  
+                <<if _slave1.surname != $PC.surname && _slave2.surname != $PC.surname>>
+                    your new slave wives _slave1.slaveName and _slave2.slaveName $PC.surname.
+                    <<set _c += 2>>
+                <<elseif _slave1.surname != $PC.surname>>
+                    _slave1.slaveName Mrs. _slave1.slaveName $PC.surname.
+                    <<set _c += 1>>
+                <<elseif _slave2.surname != $PC.surname>>
+                    _slave2.slaveName Mrs. _slave2.slaveName $PC.surname.
+                    <<set _c += 1>>
+                <</if>>
+                The new Mrs. <<print $PC.surname>><<if _c > 1>>s<</if>> hear<<if _c == 1>>s<</if>> this, of course, and
+                <<if (_slave1.surname != $PC.surname && _slave2.surname != $PC.surname) && ((_slave1.fetish == "mindbroken" && _slave2.fetish == "mindbroken") || (_slave1.devotion+_slave1.trust >= 175 && _slave2.devotion+_slave2.trust >= 175) || ((_slave1.devotion < -20 && _slave1.trust > 20) && (_slave2.devotion < -20 && _slave2.trust > 20)) || (_slave1.devotion < -20 && _slave2.devotion < -20) || (_slave1.devotion >= -20 && _slave1.devotion >= -20))>>
                     <<if _slave1.fetish == "mindbroken">>
                        show no reaction. Like many things, names mean nothing to them now. Your guests, on the other hand, appreciate the gift.
                     <<elseif _slave1.devotion+_slave1.trust >= 175>>
@@ -934,30 +944,37 @@
                        nod acceptingly. Your will is their will, after all.
                     <</if>>
                 <<else>>
-                    <<if _slave2.fetish == "mindbroken">>
-                        _slave1.slaveName shows no reaction. Like many things, names mean nothing to _him2 now. Your guests, on the other hand, appreciate the gift.
-                    <<elseif _slave2.devotion+_slave2.trust >= 175>>
-                        _slave1.slaveName breaks down again. Not only is _he2 to be blessed with your child, but _he2's to take your surname as well.
-                    <<elseif _slave2.devotion < -20 && _slave2.trust > 20>>
-                        _slave1.slaveName scoffs audibly. Just another burden for _him2 to carry; like the child soon to be growing in _his2 womb.
-                    <<elseif _slave2.devotion < -20>>
-                        _slave1.slaveName breaks down again. Not only are you binding _him2 to you with your child, but with your name as well.
-                    <<else>>
-                        _slave1.slaveName nods acceptingly. Your will is _his2 will, after all.
+                    <<if _c > 1 && _slave1.surname != $PC.surname>>
+                        <<if _slave1.fetish == "mindbroken">>
+                            <<if _c < 1>>_slave1.slaveName <</if>>shows no reaction. Like many things, names mean nothing to $him now. Your guests, on the other hand, appreciate the gift.
+                        <<elseif _slave1.devotion+_slave1.trust >= 175>>
+                            <<if _c < 1>>_slave1.slaveName <</if>>breaks down again. Not only is $he to be blessed with your child, but _he2's to take your surname as well.
+                        <<elseif _slave1.devotion < -20 && _slave1.trust > 20>>
+                            <<if _c < 1>>_slave1.slaveName <</if>>scoffs audibly. Just another burden for $him to carry; like the child soon to be growing in _his2 womb.
+                        <<elseif _slave1.devotion < -20>>
+                            <<if _c < 1>>_slave1.slaveName <</if>>breaks down again. Not only are you binding $him to you with your child, but with your name as well.
+                        <<else>>
+                            <<if _c < 1>>_slave1.slaveName <</if>>nods acceptingly. Your will is $his will, after all.
+                        <</if>>
                     <</if>>
-                    _slave2.slaveName, meanwhile,
-                    <<if _slave2.fetish == "mindbroken">>
-                        shows no reaction. Like many things, names mean nothing to _him2 now. Your guests, on the other hand, appreciate the gift.
-                    <<elseif _slave2.devotion+_slave2.trust >= 175>>
-                        breaks down again. Not only is _he2 to be blessed with your child, but _he2's to take your surname as well.
-                    <<elseif _slave2.devotion < -20 && _slave2.trust > 20>>
-                        scoffs audibly. Just another burden for _him2 to carry; like the child soon to be growing in _his2 womb.
-                    <<elseif _slave2.devotion < -20>>
-                        breaks down again. Not only are you binding _him2 to you with your child, but with your name as well.
-                    <<else>>
-                        nods acceptingly. Your will is _his2 will, after all.
+                    <<if _c > 1 && _slave2.surname != $PC.surname>>
+                        _slave2.slaveName, meanwhile,
+                    <</if>>
+                    <<if _slave2.surname != $PC.surname>>
+                        <<if _slave2.fetish == "mindbroken">>
+                            shows no reaction. Like many things, names mean nothing to _him2 now. Your guests, on the other hand, appreciate the gift.
+                        <<elseif _slave2.devotion+_slave2.trust >= 175>>
+                            breaks down again. Not only is _he2 to be blessed with your child, but _he2's to take your surname as well.
+                        <<elseif _slave2.devotion < -20 && _slave2.trust > 20>>
+                            scoffs audibly. Just another burden for _him2 to carry; like the child soon to be growing in _his2 womb.
+                        <<elseif _slave2.devotion < -20>>
+                            breaks down again. Not only are you binding _him2 to you with your child, but with your name as well.
+                        <<else>>
+                            nods acceptingly. Your will is _his2 will, after all.
+                        <</if>>
                     <</if>>
                 <</if>>
+                <<set _slave1.slaveSurname = $PC.surname, _slave2.slaveSurname = $PC.surname>>
             <</replace>>
         <</link>>
         </span>
@@ -1519,50 +1536,67 @@
         <</if>>
     <</if>>
     <br>
-    <<if $PC.surname && _slave1.slaveSurname != $PC.surname>>
+    <<if $PC.surname && (_slave1.slaveSurname != $PC.surname && _slave2.surname != $PC.surname)>>
         <br><br><span id="surnaming">
         <<link "Give them both your surname too">>
             <<replace "#surnaming">>
-                <<set _slave1.slaveSurname = $PC.surname, _slave2.slaveSurname = $PC.surname>>
-                You also proclaim your new slave wives _slave1.slaveName and _slave2.slaveName $PC.surname.
-                The new Mrs. <<print $PC.surname>>s hear this, of course, and
-                <<if (_slave1.fetish == "mindbroken" && _slave2.fetish == "mindbroken") || (_slave1.devotion+_slave1.trust >= 175 && _slave2.devotion+_slave2.trust >= 175) || ((_slave1.devotion < -20 && _slave1.trust > 20) && (_slave2.devotion < -20 && _slave2.trust > 20)) || (_slave1.devotion < -20 && _slave2.devotion < -20)>>
+                <<set _c = 0>>
+                You also proclaim  
+                <<if _slave1.surname != $PC.surname && _slave2.surname != $PC.surname>>
+                    your new slave wives _slave1.slaveName and _slave2.slaveName $PC.surname.
+                    <<set _c += 2>>
+                <<elseif _slave1.surname != $PC.surname>>
+                    _slave1.slaveName Mrs. _slave1.slaveName $PC.surname.
+                    <<set _c += 1>>
+                <<elseif _slave2.surname != $PC.surname>>
+                    _slave2.slaveName Mrs. _slave2.slaveName $PC.surname.
+                    <<set _c += 1>>
+                <</if>>
+                The new Mrs. <<print $PC.surname>><<if _c > 1>>s<</if>> hear<<if _c == 1>>s<</if>> this, of course, and
+                <<if (_slave1.surname != $PC.surname && _slave2.surname != $PC.surname) && ((_slave1.fetish == "mindbroken" && _slave2.fetish == "mindbroken") || (_slave1.devotion+_slave1.trust >= 175 && _slave2.devotion+_slave2.trust >= 175) || ((_slave1.devotion < -20 && _slave1.trust > 20) && (_slave2.devotion < -20 && _slave2.trust > 20)) || (_slave1.devotion < -20 && _slave2.devotion < -20) || (_slave1.devotion >= -20 && _slave1.devotion >= -20))>>
                     <<if _slave1.fetish == "mindbroken">>
                        show no reaction. Like many things, names mean nothing to them now. Your guests, on the other hand, appreciate the gift.
                     <<elseif _slave1.devotion+_slave1.trust >= 175>>
-                       break down again. Not only are they to be blessed with your children, but they're to take your surname as well.
+                       break down again; it's like a dream come true.
                     <<elseif _slave1.devotion < -20 && _slave1.trust > 20>>
-                       scoff audibly. Just another burden for them to carry; like the child soon to be growing in their wombs.
+                       scoff audibly; just another burden for them to carry.
                     <<elseif _slave1.devotion < -20>>
-                       break down again. Not only are you binding them to you with your children, but with your name as well.
+                       break down again; this is nothing more than another unwanted link to you.
                     <<else>>
                        nod acceptingly. Your will is their will, after all.
                     <</if>>
                 <<else>>
-                    <<if _slave2.fetish == "mindbroken">>
-                        _slave1.slaveName shows no reaction. Like many things, names mean nothing to _him2 now. Your guests, on the other hand, appreciate the gift.
-                    <<elseif _slave2.devotion+_slave2.trust >= 175>>
-                        _slave1.slaveName breaks down again. Not only is _he2 to be blessed with your child, but _he2's to take your surname as well.
-                    <<elseif _slave2.devotion < -20 && _slave2.trust > 20>>
-                        _slave1.slaveName scoffs audibly. Just another burden for _him2 to carry; like the child soon to be growing in _his2 womb.
-                    <<elseif _slave2.devotion < -20>>
-                        _slave1.slaveName breaks down again. Not only are you binding _him2 to you with your child, but with your name as well.
-                    <<else>>
-                        _slave1.slaveName nods acceptingly. Your will is _his2 will, after all.
+                    <<if _c > 1 && _slave1.surname != $PC.surname>>
+                        <<if _slave1.fetish == "mindbroken">>
+                            <<if _c < 1>>_slave1.slaveName <</if>>shows no reaction. Like many things, names mean nothing to $him now. Your guests, on the other hand, appreciate the gift.
+                        <<elseif _slave1.devotion+_slave1.trust >= 175>>
+                            <<if _c < 1>>_slave1.slaveName <</if>>breaks down again; it's like a dream come true.
+                        <<elseif _slave1.devotion < -20 && _slave1.trust > 20>>
+                            <<if _c < 1>>_slave1.slaveName <</if>>scoffs audibly; just another burden for $him to carry.
+                        <<elseif _slave1.devotion < -20>>
+                            <<if _c < 1>>_slave1.slaveName <</if>>breaks down again; this is nothing more than another unwanted link to you.
+                        <<else>>
+                            <<if _c < 1>>_slave1.slaveName <</if>>nods acceptingly. Your will is $his will, after all.
+                        <</if>>
                     <</if>>
-                    _slave2.slaveName, meanwhile,
-                    <<if _slave2.fetish == "mindbroken">>
-                        shows no reaction. Like many things, names mean nothing to _him2 now. Your guests, on the other hand, appreciate the gift.
-                    <<elseif _slave2.devotion+_slave2.trust >= 175>>
-                        breaks down again. Not only is _he2 to be blessed with your child, but _he2's to take your surname as well.
-                    <<elseif _slave2.devotion < -20 && _slave2.trust > 20>>
-                        scoffs audibly. Just another burden for _him2 to carry; like the child soon to be growing in _his2 womb.
-                    <<elseif _slave2.devotion < -20>>
-                        breaks down again. Not only are you binding _him2 to you with your child, but with your name as well.
-                    <<else>>
-                        nods acceptingly. Your will is _his2 will, after all.
+                    <<if _c > 1 && _slave2.surname != $PC.surname>>
+                        _slave2.slaveName, meanwhile,
+                    <</if>>
+                    <<if _slave2.surname != $PC.surname>>
+                        <<if _slave2.fetish == "mindbroken">>
+                            shows no reaction. Like many things, names mean nothing to _him2 now. Your guests, on the other hand, appreciate the gift.
+                        <<elseif _slave2.devotion+_slave2.trust >= 175>>
+                            breaks down again; it's like a dream come true.
+                        <<elseif _slave2.devotion < -20 && _slave2.trust > 20>>
+                            scoffs audibly; just another burden for _him2 to carry.
+                        <<elseif _slave2.devotion < -20>>
+                            breaks down again; this is nothing more than another unwanted link to you.
+                        <<else>>
+                            nods acceptingly. Your will is _his2 will, after all.
+                        <</if>>
                     <</if>>
                 <</if>>
+                <<set _slave1.slaveSurname = $PC.surname, _slave2.slaveSurname = $PC.surname>>
             <</replace>>
         <</link>>
         </span>
@@ -2165,50 +2199,67 @@
     /* good luck trying to read this line */
     When they are in front of you, <<if (_slave1.amp == 1) && (_slave2.amp == 1)>>the slaves carrying their limbless torsos sets them down on the floor in front of you and props them up so their heads are level with your crotch<<else>>they gets down on their knees so their heads are level with your crotch<</if>>. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> reads the short recitation for them, and you place a simple steel ring <<if (_slave1.amp == 1 && _slave2.amp == 1)>>on a cord around both of their necks, since they lack fingers to wear it on.<<elseif (_slave1.devotion >= -20 && _slave1.trust > 20) && (_slave2.devotion >= -20 && _slave2.trust > 20)>>on both of their middle fingers.<<elseif (_slave1.devotion < -20 && _slave1.trust <= 20) && (_slave1.devotion < -20 && _slave1.trust <= 20)>>on both of their trembling middle fingers.<<else>><<if _slave1.amp == 1>>on a cord around _slave1.slaveName's neck, since $he lacks fingers to wear it on<<else>>on _slave1.slaveName's <<if _slave1.devotion < -20 && _slave1.trust <= 20>>trembling <</if>>finger<</if>>and another ring<<if _slave2.amp == 1>>on a cord around _slave2.slaveName's neck, since $he lacks fingers to wear it on.<<else>>on _slave2.slaveName's <<if _slave2.devotion < -20 && _slave2.trust <= 20>>trembling <</if>>finger.<</if>><</if>> There is no ring for you, since this marriage does not bind you.
     <br>
-    <<if $PC.surname && ((_slave1.slaveSurname != $PC.surname) || (_slave2.slaveSurname != $PC.surname))>>
+    <<if $PC.surname && (_slave1.slaveSurname != $PC.surname && _slave2.surname != $PC.surname)>>
         <br><br><span id="surnaming">
         <<link "Give them both your surname too">>
             <<replace "#surnaming">>
-                <<set _slave1.slaveSurname = $PC.surname, _slave2.slaveSurname = $PC.surname>>
-                You also proclaim your new slave wives _slave1.slaveName and _slave2.slaveName $PC.surname.
-                The new Mrs. <<print $PC.surname>>s hear this, of course, and
-                <<if (_slave1.fetish == "mindbroken" && _slave2.fetish == "mindbroken") || (_slave1.devotion+_slave1.trust >= 175 && _slave2.devotion+_slave2.trust >= 175) || ((_slave1.devotion < -20 && _slave1.trust > 20) && (_slave2.devotion < -20 && _slave2.trust > 20)) || (_slave1.devotion < -20 && _slave2.devotion < -20)>>
+                <<set _c = 0>>
+                You also proclaim  
+                <<if _slave1.surname != $PC.surname && _slave2.surname != $PC.surname>>
+                    your new slave wives _slave1.slaveName and _slave2.slaveName $PC.surname.
+                    <<set _c += 2>>
+                <<elseif _slave1.surname != $PC.surname>>
+                    _slave1.slaveName Mrs. _slave1.slaveName $PC.surname.
+                    <<set _c += 1>>
+                <<elseif _slave2.surname != $PC.surname>>
+                    _slave2.slaveName Mrs. _slave2.slaveName $PC.surname.
+                    <<set _c += 1>>
+                <</if>>
+                The new Mrs. <<print $PC.surname>><<if _c > 1>>s<</if>> hear<<if _c == 1>>s<</if>> this, of course, and
+                <<if (_slave1.surname != $PC.surname && _slave2.surname != $PC.surname) && ((_slave1.fetish == "mindbroken" && _slave2.fetish == "mindbroken") || (_slave1.devotion+_slave1.trust >= 175 && _slave2.devotion+_slave2.trust >= 175) || ((_slave1.devotion < -20 && _slave1.trust > 20) && (_slave2.devotion < -20 && _slave2.trust > 20)) || (_slave1.devotion < -20 && _slave2.devotion < -20) || (_slave1.devotion >= -20 && _slave1.devotion >= -20))>>
                     <<if _slave1.fetish == "mindbroken">>
                        show no reaction. Like many things, names mean nothing to them now. Your guests, on the other hand, appreciate the gift.
                     <<elseif _slave1.devotion+_slave1.trust >= 175>>
-                       break down again. Not only are they to be blessed with your children, but they're to take your surname as well.
+                       break down again; it's like a dream come true.
                     <<elseif _slave1.devotion < -20 && _slave1.trust > 20>>
-                       scoff audibly. Just another burden for them to carry; like the child soon to be growing in their wombs.
+                       scoff audibly; just another burden for them to carry.
                     <<elseif _slave1.devotion < -20>>
-                       break down again. Not only are you binding them to you with your children, but with your name as well.
+                       break down again; this is nothing more than another unwanted link to you.
                     <<else>>
                        nod acceptingly. Your will is their will, after all.
                     <</if>>
                 <<else>>
-                    <<if _slave2.fetish == "mindbroken">>
-                        _slave1.slaveName shows no reaction. Like many things, names mean nothing to _him2 now. Your guests, on the other hand, appreciate the gift.
-                    <<elseif _slave2.devotion+_slave2.trust >= 175>>
-                        _slave1.slaveName breaks down again. Not only is _he2 to be blessed with your child, but _he2's to take your surname as well.
-                    <<elseif _slave2.devotion < -20 && _slave2.trust > 20>>
-                        _slave1.slaveName scoffs audibly. Just another burden for _him2 to carry; like the child soon to be growing in _his2 womb.
-                    <<elseif _slave2.devotion < -20>>
-                        _slave1.slaveName breaks down again. Not only are you binding _him2 to you with your child, but with your name as well.
-                    <<else>>
-                        _slave1.slaveName nods acceptingly. Your will is _his2 will, after all.
+                    <<if _c > 1 && _slave1.surname != $PC.surname>>
+                        <<if _slave1.fetish == "mindbroken">>
+                            <<if _c < 1>>_slave1.slaveName <</if>>shows no reaction. Like many things, names mean nothing to $him now. Your guests, on the other hand, appreciate the gift.
+                        <<elseif _slave1.devotion+_slave1.trust >= 175>>
+                            <<if _c < 1>>_slave1.slaveName <</if>>breaks down again.; it's like a dream come true.
+                        <<elseif _slave1.devotion < -20 && _slave1.trust > 20>>
+                            <<if _c < 1>>_slave1.slaveName <</if>>scoffs audibly.; just another burden for $him to carry.
+                        <<elseif _slave1.devotion < -20>>
+                            <<if _c < 1>>_slave1.slaveName <</if>>breaks down again.; this is nothing more than another unwanted link to you.
+                        <<else>>
+                            <<if _c < 1>>_slave1.slaveName <</if>>nods acceptingly. Your will is $his will, after all.
+                        <</if>>
                     <</if>>
-                    _slave2.slaveName, meanwhile,
-                    <<if _slave2.fetish == "mindbroken">>
-                        shows no reaction. Like many things, names mean nothing to _him2 now. Your guests, on the other hand, appreciate the gift.
-                    <<elseif _slave2.devotion+_slave2.trust >= 175>>
-                        breaks down again. Not only is _he2 to be blessed with your child, but _he2's to take your surname as well.
-                    <<elseif _slave2.devotion < -20 && _slave2.trust > 20>>
-                        scoffs audibly. Just another burden for _him2 to carry; like the child soon to be growing in _his2 womb.
-                    <<elseif _slave2.devotion < -20>>
-                        breaks down again. Not only are you binding _him2 to you with your child, but with your name as well.
-                    <<else>>
-                        nods acceptingly. Your will is _his2 will, after all.
+                    <<if _c > 1 && _slave2.surname != $PC.surname>>
+                        _slave2.slaveName, meanwhile,
+                    <</if>>
+                    <<if _slave2.surname != $PC.surname>>
+                        <<if _slave2.fetish == "mindbroken">>
+                            shows no reaction. Like many things, names mean nothing to _him2 now. Your guests, on the other hand, appreciate the gift.
+                        <<elseif _slave2.devotion+_slave2.trust >= 175>>
+                            breaks down again; it's like a dream come true.
+                        <<elseif _slave2.devotion < -20 && _slave2.trust > 20>>
+                            scoffs audibly; just another burden for _him2 to carry.
+                        <<elseif _slave2.devotion < -20>>
+                            breaks down again; this is nothing more than another unwanted link to you.
+                        <<else>>
+                            nods acceptingly. Your will is _his2 will, after all.
+                        <</if>>
                     <</if>>
                 <</if>>
+                <<set _slave1.slaveSurname = $PC.surname, _slave2.slaveSurname = $PC.surname>>
             <</replace>>
         <</link>>
         </span>
diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw
index 3afa05280e2c8e98b7316d1b38dcab460792c93b..5d22b2e77889e57947222cf2b264c8a0e288bdb5 100644
--- a/src/utility/descriptionWidgets.tw
+++ b/src/utility/descriptionWidgets.tw
@@ -280,6 +280,15 @@
 			fertile.
 		<</if>>
 	<</if>>
+	<<if $activeSlave.geneticQuirks.wellHung == 2>>
+		<<if $activeSlave.physicalAge <= 16 && $activeSlave.hormoneBalance < 100 && $activeSlave.dick > 0>>
+			$He is likely to experience an inordinate amount of penile growth during $his physical development.
+		<<elseif $activeSlave.dick > 0>>
+			$He is predisposed to having an enormous dick, though it is unlikely to naturally grow any larger than it currently is.
+		<<else>>
+			$He is predisposed to having an enormous dick, or would, if $he had one.
+		<</if>>
+	<</if>>
 <</if>>
 
 <</widget>>