diff --git a/Makefile b/Makefile
deleted file mode 100644
index fff7afb5c1ffe44b03b8b80bed149c92da8a49ed..0000000000000000000000000000000000000000
--- a/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-PYTHON?= python
-ifeq (${MAKE_HOST}, x86_64-unknown-cygwin)
-	TWEEGOBIN?= tweego.exe
-else
-	TWEEGOBIN?= tweego
-endif
-
-SRCDIR?= src
-STARTFILE?= $(SRCDIR)/config/start.tw
-FCTARG?= bin/FC.html
-GENINCLUDES?=  ./devTools/scripts/includes.py
-all: $(FCTARG)
-
-$(STARTFILE):	$(SRCDIR)/config/start.tw.proto $(GENINCLUDES) \
-		$(shell find ${SRCDIR} -type d -print)
-	$(PYTHON) $(GENINCLUDES) $< $@ $(SRCDIR)
-
-$(FCTARG): $(STARTFILE) $(shell find ${SRCDIR} -type f -name \*.tw -print)
-	./devTools/tweeGo/$(TWEEGOBIN) -o $(FCTARG) $(STARTFILE)
-
-clean:
-	-$(RM) $(STARTFILE) $(FCTARG)
diff --git a/compile b/compile
new file mode 100644
index 0000000000000000000000000000000000000000..be24c915eb4dced6c56c8ef7ad90d49331bb53b8
--- /dev/null
+++ b/compile
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+# Will add all *.tw files to StoryIncludes.
+rm src/config/start.tw
+cp src/config/start.tw.proto start.tw.tmp
+find src -name '*.tw' -print >>start.tw.tmp
+mv start.tw.tmp src/config/start.tw
+
+./devTools/tweeGo/tweego -o bin/FC.html src/config/start.tw
\ No newline at end of file
diff --git a/compile.bat b/compile.bat
index 541043a8b6f1f3d96f9fb0ce73e2566a92a036af..321a0ce5dda51f9a31ebe7d23706c9c1cfa9112a 100644
--- a/compile.bat
+++ b/compile.bat
@@ -1,9 +1,11 @@
 @echo off
 :: Free Cities Basic Compiler - Windows x86_64
 
-:: Uses embedded Python 3.5.3 x86_64
 :: Will add all *.tw files to StoryIncludes.
-"%~dp0devTools\python-3.5.3\python.exe" "%~dp0devTools\scripts\includes.py" "src\config\start.tw.proto" "src\config\start.tw" "src" "%*"
+del src\config\start.tw
+copy src\config\start.tw.proto start.tw.tmp >nul
+>>start.tw.tmp (for /r "src" %%F in (*.tw) do echo %%F)
+move start.tw.tmp src\config\start.tw >nul
 
 CALL "%~dp0devTools\tweeGo\tweego.exe" -o "%~dp0bin/FC.html" "%~dp0src\config\start.tw"
 ECHO Done
diff --git a/compile_debug.bat b/compile_debug.bat
index 0d94e4fda8d6afc25f07df22ba2b97f8b9c60b77..d5a291ee79d48cc4a1e85edcdd378a33bcf06954 100644
--- a/compile_debug.bat
+++ b/compile_debug.bat
@@ -2,10 +2,12 @@
 :: Free Cities Basic Compiler - Windows x86_64
 :: Will wait for keypress before terminating.
 
-:: Uses embedded Python 3.5.3 x86_64
 :: Will add all *.tw files to StoryIncludes.
-"%~dp0devTools\python-3.5.3\python.exe" "%~dp0devTools\scripts\includes.py" "src\config\start.tw.proto" "src\config\start.tw" "src" "%*"
+del src\config\start.tw
+copy src\config\start.tw.proto start.tw.tmp >nul
+>>start.tw.tmp (for /r "src" %%F in (*.tw) do echo %%F)
+move start.tw.tmp src\config\start.tw >nul
 
 CALL "%~dp0devTools\tweeGo\tweego.exe" -o "%~dp0bin/FC.html" "%~dp0src\config\start.tw"
 ECHO Done
-PAUSE
+PAUSE
\ No newline at end of file
diff --git a/devTools/python-3.5.3/_bz2.pyd b/devTools/python-3.5.3/_bz2.pyd
deleted file mode 100644
index 0c312bd7a5921652ddf3861a2bcafe45d89ec279..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/_bz2.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/_ctypes.pyd b/devTools/python-3.5.3/_ctypes.pyd
deleted file mode 100644
index 581152fe653a2e37c2e454addd2a52247e600ece..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/_ctypes.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/_decimal.pyd b/devTools/python-3.5.3/_decimal.pyd
deleted file mode 100644
index 7cd2a0648811fb1100ba968c2c9d7540db89e9e3..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/_decimal.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/_elementtree.pyd b/devTools/python-3.5.3/_elementtree.pyd
deleted file mode 100644
index 5bf4622b298c30a11ca87af8d6363308d2ba75cd..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/_elementtree.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/_hashlib.pyd b/devTools/python-3.5.3/_hashlib.pyd
deleted file mode 100644
index 4634c1545fb1e953964570bf055ba617cb7c1edb..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/_hashlib.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/_lzma.pyd b/devTools/python-3.5.3/_lzma.pyd
deleted file mode 100644
index 17a62a03002c28ca1e573ba18e56f891c13ceaee..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/_lzma.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/_msi.pyd b/devTools/python-3.5.3/_msi.pyd
deleted file mode 100644
index 7e6847d1c599a4f7d9e094a0ebd77b99df9e1015..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/_msi.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/_multiprocessing.pyd b/devTools/python-3.5.3/_multiprocessing.pyd
deleted file mode 100644
index 6f106d66d9a73d98e120deb2b9435c09951a93dd..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/_multiprocessing.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/_overlapped.pyd b/devTools/python-3.5.3/_overlapped.pyd
deleted file mode 100644
index 526d20f2e78e2739f7420bde1f51da1e25168ee1..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/_overlapped.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/_socket.pyd b/devTools/python-3.5.3/_socket.pyd
deleted file mode 100644
index 2faf13a36be06cdef552e2a7e5ca15b72b8d9e22..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/_socket.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/_sqlite3.pyd b/devTools/python-3.5.3/_sqlite3.pyd
deleted file mode 100644
index fed14435c795550d7197da2566257f16aeece4c8..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/_sqlite3.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/_ssl.pyd b/devTools/python-3.5.3/_ssl.pyd
deleted file mode 100644
index da709fd154b1a11b600cc4e66b5421d0c558ead2..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/_ssl.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/pyexpat.pyd b/devTools/python-3.5.3/pyexpat.pyd
deleted file mode 100644
index b950ad092bfec3fbf09841566a8e096ab983b68c..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/pyexpat.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/pyshellext.dll b/devTools/python-3.5.3/pyshellext.dll
deleted file mode 100644
index da64fedb1b3f93faab82eaf9d5b95cfe54382de9..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/pyshellext.dll and /dev/null differ
diff --git a/devTools/python-3.5.3/python.exe b/devTools/python-3.5.3/python.exe
deleted file mode 100644
index 60f9c77a2e46e44fe90e1c453a8ad8c49e4aa8c2..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/python.exe and /dev/null differ
diff --git a/devTools/python-3.5.3/python3.dll b/devTools/python-3.5.3/python3.dll
deleted file mode 100644
index 56f0fe618783ac167f06d1e2e8b705b619971b73..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/python3.dll and /dev/null differ
diff --git a/devTools/python-3.5.3/python35.dll b/devTools/python-3.5.3/python35.dll
deleted file mode 100644
index 1ca7924b20389d1dbcd18159fba506c2f64cfb88..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/python35.dll and /dev/null differ
diff --git a/devTools/python-3.5.3/python35.zip b/devTools/python-3.5.3/python35.zip
deleted file mode 100644
index 2849f7ffe7afdc7bfac5838fdaa4cec26d7f2c8e..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/python35.zip and /dev/null differ
diff --git a/devTools/python-3.5.3/pythonw.exe b/devTools/python-3.5.3/pythonw.exe
deleted file mode 100644
index 1d3f9dc27cda9e57ad5792c5fe3f6c93c19125be..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/pythonw.exe and /dev/null differ
diff --git a/devTools/python-3.5.3/pyvenv.cfg b/devTools/python-3.5.3/pyvenv.cfg
deleted file mode 100644
index d70b999908a17824119a3fad090cfa10391326d7..0000000000000000000000000000000000000000
--- a/devTools/python-3.5.3/pyvenv.cfg
+++ /dev/null
@@ -1 +0,0 @@
-applocal = true
diff --git a/devTools/python-3.5.3/select.pyd b/devTools/python-3.5.3/select.pyd
deleted file mode 100644
index f44ea687b4cc3a07c15b63fb6d869cb3d246686d..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/select.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/sqlite3.dll b/devTools/python-3.5.3/sqlite3.dll
deleted file mode 100644
index 3c4c9f6bdb0d5af77bc46d6d4a78541cad175075..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/sqlite3.dll and /dev/null differ
diff --git a/devTools/python-3.5.3/unicodedata.pyd b/devTools/python-3.5.3/unicodedata.pyd
deleted file mode 100644
index 2890bc97d00f042085f616a61b5c078bc9874ccf..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/unicodedata.pyd and /dev/null differ
diff --git a/devTools/python-3.5.3/vcruntime140.dll b/devTools/python-3.5.3/vcruntime140.dll
deleted file mode 100644
index 52fe06bd612e47835444a68b4863ca254519cc8b..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/vcruntime140.dll and /dev/null differ
diff --git a/devTools/python-3.5.3/winsound.pyd b/devTools/python-3.5.3/winsound.pyd
deleted file mode 100644
index df46559f65859e2c83b34549df61525335c3a347..0000000000000000000000000000000000000000
Binary files a/devTools/python-3.5.3/winsound.pyd and /dev/null differ
diff --git a/devTools/scripts/includes.py b/devTools/scripts/includes.py
deleted file mode 100644
index 35a7727d4c2b3f34312e26d0ef3301525b4d144b..0000000000000000000000000000000000000000
--- a/devTools/scripts/includes.py
+++ /dev/null
@@ -1,38 +0,0 @@
-#!python
-
-import sys
-import os.path
-
-FN = sys.argv[1]
-OUT = sys.argv[2]
-DIR = sys.argv[3]
-
-def main():
-    if not os.path.exists(FN):
-        print >>sys.stderr, FN, 'not found'
-        sys.exit(1)
-
-    with open(FN, 'r') as fin:
-        lines = fin.readlines()
-        fin.close()
-    fout = open(OUT, 'w')
-    fout.write("".join(lines))
-
-    # os.sep can be changed to \\ or / as appropriate
-    # can also os.path.abspath() which will canonicalize
-
-    pnames = []
-    for path, subdirs, files in os.walk(DIR):
-        for filename in files:
-            if filename.endswith('.tw'):
-                pathname = os.path.join(path, filename)
-                if pathname != OUT:
-                    pnames.append(pathname + '\n')
-
-    fout.write("".join(sorted(pnames)))
-    fout.close()
-
-    return 0
-
-if __name__ == '__main__':
-    sys.exit(main())
diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 7b05968e785bb97697be8285fe68b90b063f7b05..4f922f75e94fe1c5f01b6c9a63ee30d90defee61 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -467,9 +467,12 @@ Genitalia:
 	[[Do not take contraceptives|Intro Summary][$PC.preg = 0]]
 <<elseif $PC.preg == 0>>
 	Contraceptives: ''off''. Can get pregnant; some scene alterations.
-	[[Take contraceptives|Intro Summary][$PC.preg = -1]] | [[Too late for that|Start][$PC.preg = 10]]
-<<else>>
+	[[Take contraceptives|Intro Summary][$PC.preg = -1]] | [[Too late for that|Intro Summary][$PC.preg = 10]]
+<<elseif $PC.preg == 10>>
 	Contraceptives: ''pregnant''. Already pregnant; some scene alterations, more difficult reputation management, larger increase to living expenses.
+	[[Not pregnant|Intro Summary][$PC.preg = 0]] | [[Heavily pregnant|Intro Summary][$PC.preg = 43]]
+<<else>>
+	Contraceptives: ''heavily pregnant''. About to give birth; some scene alterations, more difficult reputation management, larger increase to living expenses.
 	[[Not pregnant|Intro Summary][$PC.preg = 0]]
 <</if>>
 
@@ -477,13 +480,13 @@ Genitalia:
 
 <<if $PC.pregMood == 1>>
 	Hormones affect mood: ''caring and motherly''. Sex scene alterations; slaves will trust you more, but may try to take advantage of your mercy.
-	[[Change to no change|Intro Summary][$PC.pregMood = 0]] | [[Change to aggressive|Start][$PC.pregMood = 2]]
+	[[Change to no change|Intro Summary][$PC.pregMood = 0]] | [[Change to aggressive|Intro Summary][$PC.pregMood = 2]]
 <<elseif $PC.pregMood == 0>>
 	Hormones affect mood: ''no change''. Vanilla setting.
-	[[Change to motherly|Intro Summary][$PC.pregMood = 1]] | [[Change to aggressive|Start][$PC.pregMood = 2]]
+	[[Change to motherly|Intro Summary][$PC.pregMood = 1]] | [[Change to aggressive|Intro Summary][$PC.pregMood = 2]]
 <<else>>
 	Hormones affect mood: ''aggressive and domineering''. Sex scene alterations; slaves will fear you more, but will become more submissive to you.
-	[[Change to no change|Intro Summary][$PC.pregMood = 0]] | [[Change to motherly|Start][$PC.pregMood = 1]]
+	[[Change to no change|Intro Summary][$PC.pregMood = 0]] | [[Change to motherly|Intro Summary][$PC.pregMood = 1]]
 <</if>>
 <</if>>
 
diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw
index 03645963bcdbb55977c294a893ba656bcc33441c..c80108559c2e7e24ac0e9e8e1fc0717e86fa1841 100644
--- a/src/gui/Encyclopedia/encyclopedia.tw
+++ b/src/gui/Encyclopedia/encyclopedia.tw
@@ -916,6 +916,7 @@ __I do not give credit without explicit permission to do so.__ If you have contr
 ''Pregmodder'' has modded extensively, including descriptive embellishments for pregnant slaves, Master Suite reporting, the Wardrobe, a pack of facility leader interactions, options for Personal Assistant appearances, birthing scenes, fake pregnancy accessories, many other preg mechanics, blind content, expanded chubby belly descriptions, several new surgeries, better descriptive support for different refreshments, and an expansion to the hostage corruption event chain.
 ''Lolimodder'' your loli expertise will be missed.
 ''pregmodfan'' for tremendous amounts of work with compilers, decompilers, etc. Single-handedly kicked this mod into its new git home. Also for ppmod, ramod, implmod and cfpmod.
+''family mod anon'' for extending extended family mode.
 ''anon'' for lolimod content, new slave careers, new pubestyles, and general improvements.
 ''anon'' for considerable bugfixing, most notably that infernal reputation bug.
 ''anon'' added a pair of fairy PA appearances.
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index dcb518b4374dde381c03cd09d03ba11221f87cc7..84b4b69e4f821009807141c56fcd5e3c15b9b5e0 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -1003,7 +1003,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 
 <<set $egyptianSlaveNames to ["Shaimaa", "Fatma", "Maha", "Farida", "Aya", "Shahd", "Ashraqat", "Sahar", "Fatin", "Dalal", "Doha", "Suha", "Rowan", "Hosniya", "Hasnaa", "Hosna", "Gamila", "Gamalat", "Habiba", "Aya", "Rania", "Sarah", "Reem", "Hoda", "Marwa", "Fatima", "Eisha", "Nesreen", "Fatoumata", "Mariam", "Aminata", "Hawa", "Awa", "Oumou", "Djeneba", "Bintou", "Fanta", "Kadiatou", "Fatima", "Khadija", "Aicha", "Malika", "Naima", "Rachida", "Nadia", "Karima", "Saida", "Mariam", "Shayma", "Khawla"]>>
 
-<<set $brazilianSlaveNames to ["Ana", "Amanda", "Fernanda", "Julia", "Mariana", "Camila", "leticia", "Larissa", "Beatriz", "Natália", "Thais", "Juliana", "Vitoria", "Jessica", "Luana", "Laura", "Bruna", "Rafaela", "Maria", "Isabela", "Barbara", "Carolina", "Aline", "Anna", "Brenda", "Lívia", "Victória", "Gabrielle", "Andressa", "Maria", "Clara", "Raquel", "Daniela", "Ana", "Clara", "Marcela", "Luiza", "Giovanna", "Stephanie", "Caroline", "Raissa", "Aléxia", "Milena", "Nathalia", "Clara", "Taynara", "Sabrina", "Ana", "Luiza", "Yasmin", "Carla", "Helena"]>>
+<<set $brazilianSlaveNames to ["Ana", "Amanda", "Fernanda", "Julia", "Mariana", "Camila", "Leticia", "Larissa", "Beatriz", "Natália", "Thais", "Juliana", "Vitoria", "Jessica", "Luana", "Laura", "Bruna", "Rafaela", "Maria", "Isabela", "Barbara", "Carolina", "Aline", "Anna", "Brenda", "Lívia", "Victória", "Gabrielle", "Andressa", "Maria", "Clara", "Raquel", "Daniela", "Ana", "Clara", "Marcela", "Luiza", "Giovanna", "Stephanie", "Caroline", "Raissa", "Aléxia", "Milena", "Nathalia", "Clara", "Taynara", "Sabrina", "Ana", "Luiza", "Yasmin", "Carla", "Helena"]>>
 
 <<set $chineseSlaveNames to ["Ah", "Ai", "An", "Bai", "Bao", "Bi", "Bo", "Cai", "Chang", "Chao", "Chen", "Cheng", "Chin", "Chun", "Da", "Dan", "Fang", "Fen", "Fu", "Guanting", "Guanyu", "Guiying", "Guo", "Hai", "He", "Heng", "Hong", "Hua", "Huan", "Huang", "Hui", "Jia", "Jian", "Jiang", "Jie", "Jin", "Jing", "Jingyi", "Ju", "Juan", "Jun", "Kun", "Lan", "Lei", "Li", "Lian", "Lili", "Lim", "Lin", "Ling", "Mei", "Min", "Ming", "Mu", "Na", "Ni", "Ning", "Nuan", "Ping", "Qian", "Qing", "Qiong", "Qiu", "Rong", "Ru", "Shan", "Shi", "Shu", "Shufen", "Shui", "Shun", "Su", "Tai", "Ting", "Tingting", "Tu", "Wei", "Wen", "Wu", "Xia", "Xian", "Xiang", "Xiaomei", "Xiaoyan", "Xinyi", "Xiu", "Xiulan", "Xiuying", "Xue", "Xun", "Ya", "Yahui", "Yaling", "Yan", "Yang", "Yating", "Yawen", "Yazhu", "Yi", "Yijun", "Yin", "Ying", "Yong", "Yu", "Yun", "Zan", "Zedong", "Zhen", "Zheng", "Zhi", "Zhihao", "Zhong", "Zhou"]>>
 
diff --git a/src/pregmod/generateChild.tw b/src/pregmod/generateChild.tw
index 71d3ccf24966228f4c828d75efd65ae395e2e943..4b8595277a9420e64d8d8bda133ae097515a542b 100644
--- a/src/pregmod/generateChild.tw
+++ b/src/pregmod/generateChild.tw
@@ -285,7 +285,7 @@
 	<<set $activeSlave.pubicHColor = $activeSlave.hColor>>
 	<<set $activeSlave.underArmHColor = $activeSlave.hColor>>
 	<<if $mom.addict > 0>>
-		<<set $activeSlave.addict = Math.trunc($mom.addict/2)
+		<<set $activeSlave.addict = Math.trunc($mom.addict/2)>>
 	<</if>>
 <</if>>
 
diff --git a/src/pregmod/incubatorWorkaround.tw b/src/pregmod/incubatorWorkaround.tw
new file mode 100644
index 0000000000000000000000000000000000000000..d01fce13c233af4bfab99430e7a9b8f11fc48f8f
--- /dev/null
+++ b/src/pregmod/incubatorWorkaround.tw
@@ -0,0 +1,26 @@
+:: Incubator Workaround
+
+/*
+<<if $incubatorUpgradeSpeed == 4>>
+	<<set _speed = 1>>
+<<elseif $incubatorUpgradeSpeed == 3>>
+	<<set _speed = 3>>
+<<elseif $incubatorUpgradeSpeed == 2>>
+	<<set _speed = 6>>
+<<elseif $incubatorUpgradeSpeed == 1>>
+	<<set _speed = 9>>
+<<else>>
+	<<set _speed = 12>>
+<</if>>
+*/
+
+<<for _i to 0; _i < $tanks.length; _i++>>
+	<<if $tanks[_i] == 0>>
+		<<set $tanks[_i] = $activeSlave>>
+		/*<<set $tanks[_i].growth = ($minimumSlaveAge*52)>>*/
+		<<set $incubatorSlaves++>>
+		<<break>>
+	<</if>>
+<</for>>
+
+<<set $activeSlave = 0>>
\ No newline at end of file
diff --git a/src/pregmod/pregmodWidgets.tw b/src/pregmod/pregmodWidgets.tw
index e58840a876624883f525795b29689ed33743e54e..cf7b8f241e9b43792065ac2feed5b07fb071a667 100644
--- a/src/pregmod/pregmodWidgets.tw
+++ b/src/pregmod/pregmodWidgets.tw
@@ -1550,8 +1550,7 @@ extremely pale -5
 <</if>>
 <<set $children = []>>
 
-/*
-/*testtest brother - determines how many brothers a slave has*/
+/*testtest brother - determines how many brothers a slave has
 <<for $i to 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
 		<<if areSisters($activeSlave, $slaves[$i]) == 2 && $slaves[$i].dick > 0 && $slaves[$i].vagina == -1>>
@@ -1600,8 +1599,7 @@ extremely pale -5
 <</if>>
 <<set $children = []>>
 
-/*
-/*testtest half-brother - determines how many half-brothers a slave has*/
+/*testtest half-brother - determines how many half-brothers a slave has
 <<for $i to 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
 		<<if areSisters($activeSlave, $slaves[$i]) == 3 && $slaves[$i].dick > 0 && $slaves[$i].vagina == -1>>
diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw
index 40df45481a541f3e298770476bdf9efaffeaf404..c023652110cd8de82b169f3fb4ac24d82960fd5c 100644
--- a/src/pregmod/sePlayerBirth.tw
+++ b/src/pregmod/sePlayerBirth.tw
@@ -3,6 +3,9 @@
 <<set $nextButton to "Continue">>
 <<set $nextLink to "Scheduled Event">>
 
+<<set _gaveBirth = 0>>
+<<set _PCDegree = 0>>
+
 /*
 PC.pregSource documentation
 0  - unknown
@@ -107,20 +110,47 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 	<</if>>
 <</if>>
 
-<br><br>
+<<if _gaveBirth == 0>>
+
+<<display "Generate Child">>
+
+<<if $activeSlave.race == $PC.race>>
+	<<set _PCDegree++>>
+<</if>>
+<<if $activeSlave.hColor == $PC.hColor>>
+	<<set _PCDegree++>>
+<</if>>
+<<if $activeSlave.skin == $PC.skin>>
+	<<set _PCDegree++>>
+<</if>>
+<<if $activeSlave.eyeColor == $PC.eyeColor>>
+	<<set _PCDegree++>>
+<</if>>
+
+Your little <<if $babyGender == 1>>girl<<else>>boy<</if>>
+<<if _PCDegree == 4>>
+	looks just like you; she will likely grow up to closely resemble yourself.
+<<elseif $activeSlave.eyeColor == $PC.eyeColor>>
+	has your lovely $PC.eyeColor eyes.
+<<elseif _PCDegree > 0>>
+	looks a little like you, enough that <<if $babyGender == 1>>she<<else>>he<</if>>'ll be recognizable as yours.
+<<else>>
+	looks nothing like you; it's hard to believe <<if $babyGender == 1>>she's your daughter<<else>>he's you son<</if>>
+<</if>>
+
 <<if $PC.pregSource > 0>>
 	<<for $i to 0; $i < $slaves.length; $i++>>
 		<<if $slaves[$i].ID == $PC.pregSource>>
 			Rumors spread that your child was fathered by a slave, @@color:red;harming your lasting reputation.@@
 			<<set $PC.degeneracy += 20>>
 			<<if $arcologies[0].FSSupremacist != "unset">>
-				<<if $slaves[$i].race != $arcologies[0].FSSupremacistRace>>
+				<<if $activeSlave.race != $arcologies[0].FSSupremacistRace>>
 					Furthermore, word is that your child was not $arcologies[0].FSSupremacistRace, @@color:red;hurting your lasting reputation.@@
 					<<set $PC.degeneracy += 10>>
 				<</if>>
 			<</if>>
 			<<if $arcologies[0].FSSubjugationist != "unset">>
-				<<if $slaves[$i].race == $arcologies[0].FSSubjugationistRace>>
+				<<if $activeSlave.race == $arcologies[0].FSSubjugationistRace>>
 					In addition, there is a nasty rumor that you gave birth to a $arcologies[0].FSSubjugationistRace child, @@color:red;devastating your lasting reputation.@@
 					<<set $PC.degeneracy += 50>>
 				<</if>>
@@ -130,14 +160,21 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 <</if>>
 
 <br><br>
-Now you are faced with a decision of what to do with your new child. You're far too busy to keep it yourself, but you could @@color:orange;send your <<if $babyGender == 1>>daughter<<else>>son<</if>> to a boarding school to be raised until they are of age to serve as your heir.@@ The other option is to @@color:orange;send them to become a slave at a slave orphanage.@@<<if $Cash4Babies == 1>> Alternatively, since it is @@color:orange;legal to sell slave babies@@, your child should be worth quite a pretty ¤ at auction.<</if>>
+Now you are faced with a decision of what to do with your new child. You're far too busy to keep it yourself, but you could @@color:orange;send your <<if $babyGender == 1>>daughter<<else>>son<</if>> to a boarding school to be raised until they are of age to serve as your heir.@@ The other option is to @@color:orange;send them to become a slave at a slave orphanage.@@<<if $Cash4Babies == 1>> Alternatively, since it is @@color:orange;legal to sell slave babies@@, your child should be worth quite a pretty ¤ at auction.<</if>><<if $incubator > 0>><<if $incubator > $incubatorSlaves>> An incubation tank is empty and ready to accept a child, should you wish to @@color:orange;keep your child as a slave@@<<else>>All the incubation tanks are occupied; there is no room for your newborn child<</if>>.<</if>>
 <br><br>
 <span id="choice">What will it be?
 <br>
-<<click "Boarding School">><<replace "#choice">><<print "You have decided to send them away to be raised in your stead.">><</replace>><</click>> | <<click "Slave Orphanage">><<replace "#choice">><<print "You have decided to send them to a slave orphanage to be raised to $minimumSlaveAge and sold. Perhaps you'll even see them again, though you are unlikely to recognize them if you do.">><</replace>><</click>><<if $Cash4Babies == 1>> | <<click "Auction Them">><<replace "#choice">><<print "You send the child to be sold at auction amongst other prestigious slaves. The winning big for your offspring came in at @@color:yellowgreen;¤<<print 1000*$seed>>.@@">><</replace>><<set $cash += 1000*$seed>><</click>><</if>></span>
+<<click "Boarding School">><<replace "#choice">><<print "You have decided to send them away to be raised in your stead.">><</replace>><</click>> | 
+<<click "Slave Orphanage">><<replace "#choice">><<print "You have decided to send them to a slave orphanage to be raised to $minimumSlaveAge and sold. Perhaps you'll even see them again, though you are unlikely to recognize them if you do.">><</replace>><</click>>
+<<if $Cash4Babies == 1>> | <<click "Auction Them">><<replace "#choice">><<print "You send the child to be sold at auction amongst other prestigious slaves. The winning big for your offspring came in at @@color:yellowgreen;¤<<print 1000*$seed>>.@@">><</replace>><<set $cash += 1000*$seed>><</click>><</if>>
+<<if $incubator > $incubatorSlaves>>
+	| <<click "Incubation">><<replace "#choice">><<print "You place the child into an incubation chamber to be aged until they can legally serve as your slave.">><</replace>><<display "Incubator Workaround">><</click>>
 <</if>>
+</span>
+
+<</if>> /*closes gaveBirth*/
+<</if>> /*closes SE*/
 
 <<set $badBirth = 0>>
 <<set $PC.pregSource = 0>>
-<<set $seed = 0>>
-
+<<set $seed = 0>>
\ No newline at end of file
diff --git a/src/uncategorized/clubReport.tw b/src/uncategorized/clubReport.tw
index 4799a53a35fa873a4cfabfe18121f8a61b0dba28..a216f1dc92135cdff0fea82e1c211b44ed990f29 100644
--- a/src/uncategorized/clubReport.tw
+++ b/src/uncategorized/clubReport.tw
@@ -31,9 +31,20 @@
 <<for $i to 0; $i < $slaves.length; $i++>>
 <<if ($slaves[$i].ID is $DJ.ID)>>
 	<<silently>>
-	<<display "SA long term effects">>
-	<<display "SA relationships">>
-	<<display "SA rivalries">>
+		<<display [[SA serve the public]]>>
+		<<if $slaves[$i].choosesOwnClothes == 1>>
+		<<display "SA chooses own clothes">>
+		<<if ($slaves[$i].devotion <= 20)>>
+			<<set $slaves[$i].devotion -= 5>>
+		<<else>>
+			<<set $slaves[$i].devotion += 1>>
+		<</if>>
+		<</if>>
+		<<display "SA diet">>
+		<<display "SA long term effects">>
+		<<display "SA drugs">>
+		<<display "SA relationships">>
+		<<display "SA rivalries">>
 	<</silently>>
 	<<if ($slaves[$i].health < -80)>>
 	<<set $slaves[$i].health += 20>>
@@ -69,7 +80,7 @@
 	<<break>>
 <</if>>
 <</for>>
-$DJ.slaveName is serving as the DJ.<<if $DJ.relationship is -3>>  She tries her best to be your energetic, cheerful wife.<</if>>
+$DJ.slaveName is performing as the DJ.<<if $DJ.relationship is -3>>  She tries her best to be your energetic, cheerful wife.<</if>>
 <<if ($DJFetish == 1)>>
 	She's expected to be the innovative, beautiful DJ spinning beats one minute, and come out of her booth to grind on the floor the next; she enjoys the interplay, and finds greater @@color:lightcoral;pleasure in exhibitionism.@@
 <<elseif ($DJFetish == 2)>>
@@ -150,10 +161,20 @@ $DJ.slaveName is serving as the DJ.<<if $DJ.relationship is -3>>  She tries her
 	<<set $legendaryWombID to $slaves[$i].ID>>
 	<</if>>
 	<<silently>>
-	<<display [[SA serve the public]]>>
-	<<display "SA long term effects">>
-	<<display "SA relationships">>
-	<<display "SA rivalries">>
+		<<display [[SA serve the public]]>>
+		<<if $slaves[$i].choosesOwnClothes == 1>>
+		<<display "SA chooses own clothes">>
+		<<if ($slaves[$i].devotion <= 20)>>
+			<<set $slaves[$i].devotion -= 5>>
+		<<else>>
+			<<set $slaves[$i].devotion += 1>>
+		<</if>>
+		<</if>>
+		<<display "SA diet">>
+		<<display "SA long term effects">>
+		<<display "SA drugs">>
+		<<display "SA relationships">>
+		<<display "SA rivalries">>
 	<</silently>>
 	<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
 	<<set $slaves[$i].devotion -= 5>>
@@ -264,4 +285,101 @@ $DJ.slaveName is serving as the DJ.<<if $DJ.relationship is -3>>  She tries her
 	''Business in $clubName is normal.''
 	<<set $clubSpots to $club>>
 <</if>>
+
+<<if ($DJ != 0)>>
+	<br><br>
+<<for $i to 0; $i < $slaves.length; $i++>>
+<<if ($slaves[$i].ID is $DJ.ID)>>
+	<<if $showEWD == 0>>
+		<<if ($legendaryEntertainerID == 0) && ($slaves[$i].prestige == 0) && ($slaves[$i].entertainSkill >= 100) && ($slaves[$i].devotion > 50) && ($slaves[$i].prestige == 0)>>
+		<<set $legendaryEntertainerID to $slaves[$i].ID>>
+		<</if>>
+		<<if ($legendaryWombID == 0) && ($slaves[$i].amp != 1) && ($slaves[$i].preg > 30) && ($slaves[$i].pregType < 50) && ($slaves[$i].eggType == "human") && ($slaves[$i].births > 10) && ($slaves[$i].devotion > 50) && ($slaves[$i].prestige == 0)>>
+		<<set $legendaryWombID to $slaves[$i].ID>>
+		<</if>>
+		''__@@color:pink;$slaves[$i].slaveName@@__'' is performing as the DJ in the club.<br>
+		<<silently>>
+		<<display [[SA serve the public]]>>
+		<<if $slaves[$i].choosesOwnClothes == 1>>
+		<<display "SA chooses own clothes">>
+		<</if>>
+		<<display "SA diet">>
+		<<display "SA long term effects">>
+		<<display "SA drugs">>
+		<<display "SA relationships">>
+		<<display "SA rivalries">>
+		<</silently>>
+	<<else>>
+		<<if ($legendaryEntertainerID == 0) && ($slaves[$i].prestige == 0) && ($slaves[$i].entertainSkill >= 100) && ($slaves[$i].devotion > 50) && ($slaves[$i].prestige == 0)>>
+		<<set $legendaryEntertainerID to $slaves[$i].ID>>
+		<</if>>
+		<<if ($legendaryWombID == 0) && ($slaves[$i].amp != 1) && ($slaves[$i].preg > 30) && ($slaves[$i].pregType < 50) && ($slaves[$i].eggType == "human") && ($slaves[$i].births > 10) && ($slaves[$i].devotion > 50) && ($slaves[$i].prestige == 0)>>
+		<<set $legendaryWombID to $slaves[$i].ID>>
+		<</if>>
+		''__@@color:pink;$slaves[$i].slaveName@@__'' is performing as the DJ in the club.
+		<<if $slaves[$i].choosesOwnClothes == 1>>
+		<<display "SA chooses own clothes">>
+		<</if>>
+		<<display "SA diet">>
+		<<display "SA long term effects">>
+		<<display "SA drugs">>
+		<<display "SA relationships">>
+		<<display "SA rivalries">>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;
+		<<display "SA devotion">>
+		<br><br>
+	<</if>>
+<</if>>
+<</for>>
+<<else>>
+	<br><br>
+<</if>>
+
+<<if ($clubSlaves > 0)>>
+<<for $i to 0; $i < $slaves.length; $i++>>
+<<if ($slaves[$i].assignment is "serve in the club")>>
+	<<if $showEWD == 0>>
+		<<if ($legendaryEntertainerID == 0) && ($slaves[$i].prestige == 0) && ($slaves[$i].entertainSkill >= 100) && ($slaves[$i].devotion > 50) && ($slaves[$i].prestige == 0)>>
+		<<set $legendaryEntertainerID to $slaves[$i].ID>>
+		<</if>>
+		<<if ($legendaryWombID == 0) && ($slaves[$i].amp != 1) && ($slaves[$i].preg > 30) && ($slaves[$i].pregType < 50) && ($slaves[$i].eggType == "human") && ($slaves[$i].births > 10) && ($slaves[$i].devotion > 50) && ($slaves[$i].prestige == 0)>>
+		<<set $legendaryWombID to $slaves[$i].ID>>
+		<</if>>
+		''__@@color:pink;$slaves[$i].slaveName@@__'' is serving in the club.<br>
+		<<silently>>
+		<<display [[SA serve the public]]>>
+		<<if $slaves[$i].choosesOwnClothes == 1>>
+		<<display "SA chooses own clothes">>
+		<</if>>
+		<<display "SA diet">>
+		<<display "SA long term effects">>
+		<<display "SA drugs">>
+		<<display "SA relationships">>
+		<<display "SA rivalries">>
+		<</silently>>
+	<<else>>
+		<<if ($legendaryEntertainerID == 0) && ($slaves[$i].prestige == 0) && ($slaves[$i].entertainSkill >= 100) && ($slaves[$i].devotion > 50) && ($slaves[$i].prestige == 0)>>
+		<<set $legendaryEntertainerID to $slaves[$i].ID>>
+		<</if>>
+		<<if ($legendaryWombID == 0) && ($slaves[$i].amp != 1) && ($slaves[$i].preg > 30) && ($slaves[$i].pregType < 50) && ($slaves[$i].eggType == "human") && ($slaves[$i].births > 10) && ($slaves[$i].devotion > 50) && ($slaves[$i].prestige == 0)>>
+		<<set $legendaryWombID to $slaves[$i].ID>>
+		<</if>>
+		''__@@color:pink;$slaves[$i].slaveName@@__''
+		<<display [[SA serve the public]]>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;
+		<<if $slaves[$i].choosesOwnClothes == 1>>
+		<<display "SA chooses own clothes">>
+		<</if>>
+		<<display "SA diet">>
+		<<display "SA long term effects">>
+		<<display "SA drugs">>
+		<<display "SA relationships">>
+		<<display "SA rivalries">>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;
+		<<display "SA devotion">>
+		<br><br>
+	<</if>>
+<</if>>
+<</for>>
+<</if>>
 <br><br>
diff --git a/src/uncategorized/personalAssistantOptions.tw b/src/uncategorized/personalAssistantOptions.tw
index b5b113e58b2a798c69d7a7c7e1005c1bbf5fb5e4..a3061369951d1af64aef9a226c86eb88f7d7d65b 100644
--- a/src/uncategorized/personalAssistantOptions.tw
+++ b/src/uncategorized/personalAssistantOptions.tw
@@ -21,7 +21,7 @@ Seated at your desk, you glance at the visual representation of $assistantName,
 <<if $assistant > 0>>
 <<if $assistantPower > 0>>
 	<br><br>
-	Though <<if $assistant == 0>>it<<else>>she<</if>> remains short of a true AI, the arcology's upgraded computer core allows <<if $assistant == 0>>it<<else>>she<</if>> to use brute force to simulate sentient behavior quite well. <<if $assistant == 0>>It<<else>>She<</if>> is not truly self aware, but <<if $assistant == 0>>it<<else>>she<</if>> is able to predict what a sentient being with a certain character might say or do in common situations. The increased power has other applications; for example, it has improved the accuracy of your estimates of economic activity in the Free City.
+	Though <<if $assistant == 0>>it<<else>>she<</if>> remains short of a true AI, the arcology's upgraded computer core allows <<if $assistant == 0>>it<<else>>her<</if>> to use brute force to simulate sentient behavior quite well. <<if $assistant == 0>>It<<else>>She<</if>> is not truly self aware, but <<if $assistant == 0>>it<<else>>she<</if>> is able to predict what a sentient being with a certain character might say or do in common situations. The increased power has other applications; for example, it has improved the accuracy of your estimates of economic activity in the Free City.
 <<else>>
 	<<if $assistant == 0>>It<<else>>She<</if>> is well short of a true AI, but with extensive access to information on past human behavior and the processing power to query that information quickly, <<if $assistant == 0>>it<<else>>she<</if>> can often seem self aware by modeling herself after others' past behavior.
 <</if>>
diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw
index 77774d06aa2b6d0acbabd60efcab2efe65622abd..b750f259642930cefb69322f3d655458a0bb1528 100644
--- a/src/utility/descriptionWidgets.tw
+++ b/src/utility/descriptionWidgets.tw
@@ -2608,10 +2608,10 @@ $pronounCap's got a
 	$activeSlave.slaveName's
 	<<if ($activeSlave.dick > 5) and canAchieveErection($activeSlave) && ($activeSlave.devotion > 20)>>
 		erection is so big that closing $possessive jean cutoffs is hopeless. $pronounCap's got $possessive fly unbuttoned and $possessive dick sticking out proudly.
-	<<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
-		jean cutoffs are pretty brief, but decently cover $possessive cock and pussy.
 	<<elseif $activeSlave.dick > 5>>
 		jean cutoffs are pretty brief, and $possessive huge cock sticks out, trapped against one leg.
+	<<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
+		jean cutoffs are pretty brief, but decently cover $possessive cock and pussy.
 	<<elseif $activeSlave.dick > 0>>
 		jean cutoffs are pretty brief, but decently cover $possessive cock.
 	<<else>>
@@ -2619,12 +2619,12 @@ $pronounCap's got a
 	<</if>>
 <<case "a slave gown">>
 	$activeSlave.slaveName's
-	<<if ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
-		hermaphroditic genitalia are hidden by $possessive lovely gown.
-	<<elseif $activeSlave.dick > 6>>
+	<<if $activeSlave.dick > 6>>
 		lovely gown cannot hide the fact that something massive is lurking between $possessive legs.
 	<<elseif $activeSlave.dick > 3>>
 		cock tents the front of $possessive lovely gown.
+	<<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
+		hermaphroditic genitalia are hidden by $possessive lovely gown.
 	<<elseif $activeSlave.dick > 0>>
 		cock is hidden by $possessive lovely gown.
 	<<else>>
@@ -2632,10 +2632,10 @@ $pronounCap's got a
 	<</if>>
 <<case "a halter top dress">>
 	$activeSlave.slaveName's
-	<<if ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
-		hermaphroditic genitalia are hidden by $possessive beautiful halter top dress.
-	<<elseif $activeSlave.dick > 3>>
+	<<if $activeSlave.dick > 3>>
 		cock tents the front of $possessive beautiful halter top dress.
+	<<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
+		hermaphroditic genitalia are hidden by $possessive beautiful halter top dress.
 	<<elseif $activeSlave.dick > 0>>
 		cock is hidden by $possessive beautiful halter top dress.
 	<<else>>
@@ -2643,10 +2643,10 @@ $pronounCap's got a
 	<</if>>
  <<case "a ball gown">>
 	$activeSlave.slaveName's
-	<<if ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
-		hermaphroditic genitalia are hidden by $possessive fabulous silken ball gown.
-	<<elseif $activeSlave.dick > 3>>
+	<<if $activeSlave.dick > 3>>
 		cock tents the front of $possessive fabulous silken ball gown.
+	<<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
+		hermaphroditic genitalia are hidden by $possessive fabulous silken ball gown.
 	<<elseif $activeSlave.dick > 0>>
 		cock is hidden by $possessive fabulous silken ball gown.
 	<<else>>
@@ -2654,10 +2654,10 @@ $pronounCap's got a
 	<</if>>
 <<case "slutty business attire">>
 	$activeSlave.slaveName's
-	<<if ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
-		hermaphroditic genitalia are barely hidden by $possessive skirt.
-	<<elseif $activeSlave.dick > 3>>
+	<<if $activeSlave.dick > 3>>
 		dickhead dangles down beneath the hem of $possessive short skirt.
+	<<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
+		hermaphroditic genitalia are barely hidden by $possessive skirt.
 	<<elseif $activeSlave.dick > 0>>
 		cock is barely hidden by $possessive skirt.
 	<<else>>
@@ -2665,10 +2665,10 @@ $pronounCap's got a
 	<</if>>
 <<case "nice business attire">>
 	$activeSlave.slaveName's
-	<<if ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
-		hermaphroditic genitalia are decently hidden by $possessive skirt.
-	<<elseif $activeSlave.dick > 3>>
+	<<if $activeSlave.dick > 3>>
 		conservative skirt bulges forward in front.
+	<<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
+		hermaphroditic genitalia are decently hidden by $possessive skirt.
 	<<elseif $activeSlave.dick > 0>>
 		conservative skirt gives no hint of the cock behind it.
 	<<else>>
@@ -2693,12 +2693,12 @@ $pronounCap's got a
 		latex encased pussy is just waiting to be exposed through $possessive crotch zipper.
 	<</if>>
 <<case "a military uniform">>
-	<<if ($activeSlave.dick > 0) and ($activeSlave.vagina > -1)>>
+	<<if $activeSlave.dick > 3>>
+		$activeSlave.slaveName's uniform skirt bulges forward in front.
+	<<elseif ($activeSlave.dick > 0) and ($activeSlave.vagina > -1)>>
 		$activeSlave.slaveName's hermaphroditic genitalia are decently hidden by $possessive skirt.
 	<<elseif $activeSlave.vagina > -1>>
 		$activeSlave.slaveName's uniform skirt gives no hint of the pussy behind it.
-	<<elseif $activeSlave.dick > 3>>
-		$activeSlave.slaveName's uniform skirt bulges forward in front.
 	<<elseif $activeSlave.dick > 0>>
 		$activeSlave.slaveName's uniform skirt gives no hint of the cock behind it.
 	<</if>>
@@ -2750,10 +2750,10 @@ $pronounCap's got a
 	<</if>>
 <<case "a slutty maid outfit">>
 	$activeSlave.slaveName's
-	<<if ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
-		hermaphroditic genitalia are poorly concealed by $possessive short apron.
-	<<elseif $activeSlave.dick > 3>>
+	<<if $activeSlave.dick > 3>>
 		cockhead dangles down beneath the hem of $possessive short apron.
+	<<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
+		hermaphroditic genitalia are poorly concealed by $possessive short apron.
 	<<elseif $activeSlave.dick > 0>>
 		cock is barely concealed by $possessive short apron.
 	<<else>>
@@ -2769,20 +2769,20 @@ $pronounCap's got a
 		pussy is protected by $possessive functional apron.
 	<</if>>
 <<case "a nice nurse outfit">>
-	<<if ($activeSlave.dick > 0) and ($activeSlave.vagina > -1)>>
-		$activeSlave.slaveName's hermaphroditic genitalia are decently hidden by $possessive trousers.
-	<<elseif $activeSlave.dick > 3>>
+	<<if $activeSlave.dick > 3>>
 		$activeSlave.slaveName's trousers bulge forward in front.
+	<<elseif ($activeSlave.dick > 0) and ($activeSlave.vagina > -1)>>
+		$activeSlave.slaveName's hermaphroditic genitalia are decently hidden by $possessive trousers.
 	<<elseif $activeSlave.dick > 0>>
 		$activeSlave.slaveName's trousers give no hint of the cock behind it.
 	<<elseif $activeSlave.vagina > -1>>
 		$activeSlave.slaveName's trousers give no hint of the pussy behind it.
 	<</if>>
 <<case "a slutty nurse outfit">>
-	<<if ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
-		$activeSlave.slaveName's skirt is tight enough to reveal the outline of the hermaphroditic genitalia behind it.
-	<<elseif $activeSlave.dick > 3>>
+	<<if $activeSlave.dick > 3>>
 		$activeSlave.slaveName's skirt is tight enough to reveal the massive outline of $possessive dick behind it.
+	<<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
+		$activeSlave.slaveName's skirt is tight enough to reveal the outline of the hermaphroditic genitalia behind it.
 	<<elseif $activeSlave.dick > 0>>
 		$activeSlave.slaveName's skirt is tight enough to reveal the outline of $possessive dick behind it.
 	<<elseif $activeSlave.vagina > -1>>