diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index d25e048b01488cbbf1dad6412c3936ea7e5d2ce1..00596324dc030bdce9cdca160781308c6202f737 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -2699,6 +2699,8 @@ window.emptyDefaultRule = function emptyDefaultRule() {
 			bellyImplantVol: -1,
 			teeth: "no default setting",
 			label: "no default setting",
+			removeLabel: "no default setting",
+			skinColor: "no default setting",
 		}
 	};
 	return rule;
@@ -7173,6 +7175,534 @@ window.PlayerName = function PlayerName() {
 	return names.join(" ").trim();
 };
 
+window.PCTitle = function PCTitle() {
+	const V = State.variables;
+	let titles = [];
+
+	V.PCTitle = PlayerName();
+
+	if (V.cheater === 1) {
+		V.PCTitle = (V.PCTitle + " the Cheater");
+	} else if (V.arcologies[0].FSRestart > 10) {
+		V.PCTitle = (V.PCTitle + " of the Societal Elite");
+	} else if (V.rep > 18000) {
+		V.PCTitle = (V.PCTitle + " the Great")
+	} else if (V.rep > 17000) {
+		V.PCTitle = ("the exalted " + V.PCTitle)
+	} else if (V.rep > 16000) {
+		V.PCTitle = ("the illustrious " + V.PCTitle)
+	} else if (V.rep > 15000) {
+		V.PCTitle = ("the prestigious " + V.PCTitle)
+	} else if (V.rep > 14000) {
+		V.PCTitle = ("the renowned " + V.PCTitle)
+	} else if (V.rep > 13000) {
+		V.PCTitle = ("the famed " + V.PCTitle)
+	} else if (V.rep > 12000) {
+		V.PCTitle = ("the celebrated " + V.PCTitle)
+	} else if (V.rep > 11000) {
+		V.PCTitle = ("the honored " + V.PCTitle)
+	} else if (V.rep > 10000) {
+		V.PCTitle = ("the acclaimed " + V.PCTitle)
+	} else if (V.rep > 9000) {
+		V.PCTitle = ("the eminent " + V.PCTitle)
+	} else if (V.rep > 8250) {
+		V.PCTitle = ("the prominent " + V.PCTitle)
+	} else if (V.rep > 7500) {
+		V.PCTitle = ("the distinguished " + V.PCTitle)
+	} else if (V.rep > 6750) {
+		V.PCTitle = ("the admired " + V.PCTitle)
+	} else if (V.rep > 6000) {
+		V.PCTitle = ("the esteemed " + V.PCTitle)
+	} else if (V.rep > 5250) {
+		V.PCTitle = ("the respected " + V.PCTitle)
+	} else if (V.rep > 4500) {
+		V.PCTitle = ("the known " + V.PCTitle)
+	} else if (V.rep > 3750) {
+		V.PCTitle = ("the recognized " + V.PCTitle)
+	} else if (V.rep > 3000) {
+		V.PCTitle = ("the rumored " + V.PCTitle)
+	}
+
+	V.PCTitle = (V.PCTitle + ", ");
+
+	if (V.PC.name == "FC Dev") {
+		titles.push("the Creator");
+	}
+
+
+	if (V.plot === 1) {
+		if (V.invasionVictory === 3) {
+			if (V.PC.title === 1) {
+				titles.push("Hero of the City");
+			} else {
+				titles.push("Heroine of the City");
+			}
+		} else if (V.invasionVictory === 2) {
+			titles.push("Defender of the City");
+		}
+		if (V.daughtersVictory === 3) {
+			titles.push("Destroyer of the Daughters");
+		} else if (V.daughtersVictory === 2) {
+			if (V.PC.title === 1) {
+				titles.push("Victor over the Daughters");
+			} else {
+				titles.push("Victrix over the Daughters");
+			}
+		}
+	}
+
+	if (V.mercenaries >= 5) {
+		if (V.mercenariesTitle === "Evocati") {
+			titles.push("Princeps of the " + V.mercenariesTitle);
+		} else if (V.mercenariesTitle === "Knights") {
+			if (V.PC.title === 1) {
+				titles.push("Lord Commander of the " + V.mercenariesTitle);
+			} else {
+				titles.push("Lady Commander of the " + V.mercenariesTitle);
+			}
+		} else if (V.mercenariesTitle === "Immortals") {
+			titles.push("Tyrant of the " + V.mercenariesTitle);
+		} else {
+			titles.push("Commander of the " + V.mercenariesTitle);
+		}
+	} else if (V.mercenaries >= 1) {
+		titles.push("Commander of the Mercenaries");
+	}
+
+
+	if (V.dispensary === 1) {
+		if (V.PC.title === 1) {
+			titles.push("Pharmacologos");
+		} else {
+			titles.push("Pharmacologes");
+		}
+	}
+
+	if (V.arcologies[0].FSSupremacist >= V.FSLockinLevel * 0.9) {
+		titles.push("Grand Champion of the Blood");
+	} else if (V.arcologies[0].FSSupremacist >= V.FSLockinLevel * 0.6) {
+		titles.push("Champion of the Blood");
+	} else if (V.arcologies[0].FSSupremacist >= V.FSLockinLevel * 0.3) {
+		titles.push("Defender of the Blood");
+	}
+
+	if (V.arcologies[0].FSSubjugationist >= V.FSLockinLevel * 0.9) {
+		titles.push("Grand Overseer of the Inferior Race");
+	} else if (V.arcologies[0].FSSubjugationist >= V.FSLockinLevel * 0.6) {
+		titles.push("Overseer of the Inferior Race");
+	} else if (V.arcologies[0].FSSubjugationist >= V.FSLockinLevel * 0.3) {
+		titles.push("Subduer of the Inferior Race");
+	}
+
+
+	if (V.arcologies[0].FSGenderRadicalist >= V.FSLockinLevel * 0.9) {
+		titles.push("Buttfucker of All Slaves");
+	} else if (V.arcologies[0].FSGenderRadicalist >= V.FSLockinLevel * 0.6) {
+		titles.push("Sodomizer of the Traps");
+	} else if (V.arcologies[0].FSGenderRadicalist >= V.FSLockinLevel * 0.3) {
+		if (V.PC.title === 1) {
+			titles.push("Penetrator of the Sissies");
+		} else {
+			titles.push("Penetratrix of the Sissies");
+		}
+	}
+
+	if (V.arcologies[0].FSGenderFundamentalist >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("Father to the City");
+		} else {
+			titles.push("Mother to the City");
+		}
+	} else if (V.arcologies[0].FSGenderFundamentalist >= V.FSLockinLevel * 0.6) {
+		titles.push("Defender of Women");
+	} else if (V.arcologies[0].FSGenderFundamentalist >= V.FSLockinLevel * 0.3) {
+		titles.push("Restorer of Morals");
+	}
+
+	if (V.arcologies[0].FSPaternalist >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("Protector to All Slaves");
+		} else {
+			titles.push("Protectrix to All Slaves");
+		}
+	} else if (V.arcologies[0].FSPaternalist >= V.FSLockinLevel * 0.6) {
+		if (V.PC.title === 1) {
+			titles.push("Benefactor of Slaves");
+		} else {
+			titles.push("Benefactrix of Slaves");
+		}
+	} else if (V.arcologies[0].FSPaternalist >= V.FSLockinLevel * 0.3) {
+		titles.push("Pursuer of Justice");
+	}
+
+	if (V.arcologies[0].FSRepopulationFocus >= V.FSLockinLevel * 0.9) {
+		titles.push("the Savior of the Future");
+	} else if (V.arcologies[0].FSRepopulationFocus >= V.FSLockinLevel * 0.6) {
+		titles.push("the Holder of the Future");
+	} else if (V.arcologies[0].FSRepopulationFocus >= V.FSLockinLevel * 0.3) {
+		titles.push("the Repopulist");
+	}
+
+	if (V.arcologies[0].FSDegradationist >= V.FSLockinLevel * 0.9) {
+		titles.push("Holder of the Rod and the Lash");
+	} else if (V.arcologies[0].FSDegradationist >= V.FSLockinLevel * 0.6) {
+		titles.push("Subduer of Slaves");
+	} else if (V.arcologies[0].FSDegradationist >= V.FSLockinLevel * 0.3) {
+		titles.push("Pursuer of Justice");
+	}
+
+	if (V.arcologies[0].FSBodyPurist >= V.FSLockinLevel * 0.9) {
+		titles.push("the Purifier of the Breasts");
+	} else if (V.arcologies[0].FSBodyPurist >= V.FSLockinLevel * 0.6) {
+		titles.push("the Discerning");
+	} else if (V.arcologies[0].FSBodyPurist >= V.FSLockinLevel * 0.3) {
+		titles.push("the Tasteful");
+	}
+
+	if (V.arcologies[0].FSAssetExpansionist >= V.FSLockinLevel * 0.9) {
+		titles.push("the Expander of the Breasts");
+	} else if (V.arcologies[0].FSAssetExpansionist >= V.FSLockinLevel * 0.6) {
+		titles.push("the Expander");
+	} else if (V.arcologies[0].FSAssetExpansionist >= V.FSLockinLevel * 0.3) {
+		if (V.PC.title === 1) {
+			titles.push("the Implantor");
+		} else {
+			titles.push("the Implantrix");
+		}
+	}
+
+	if (V.arcologies[0].FSPastoralist >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("the Master of Stock");
+		} else {
+			titles.push("the Mistress of Stock");
+		}
+	} else if (V.arcologies[0].FSPastoralist >= V.FSLockinLevel * 0.6) {
+		titles.push("the Rancher");
+	} else if (V.arcologies[0].FSPastoralist >= V.FSLockinLevel * 0.3) {
+		titles.push("the Farmer");
+	}
+
+
+	if (V.arcologies[0].FSPhysicalIdealist >= V.FSLockinLevel * 0.9) {
+		titles.push("beloved of Brodin");
+	} else if (V.arcologies[0].FSPhysicalIdealist >= V.FSLockinLevel * 0.6) {
+		if (V.PC.title === 1) {
+			titles.push("he of the godlike Body");
+		} else {
+			titles.push("she of the godlike Body");
+		}
+	} else if (V.arcologies[0].FSPhysicalIdealist >= V.FSLockinLevel * 0.3) {
+		titles.push("advancer of Gains");
+	}
+
+
+	if (V.arcologies[0].FSHedonisticDecadence >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("Master of Softness");
+		} else {
+			titles.push("Lady of Softness");
+		}
+	} else if (V.arcologies[0].FSHedonisticDecadence >= V.FSLockinLevel * 0.6) {
+		titles.push("Thickness Enthusiast");
+	} else if (V.arcologies[0].FSHedonisticDecadence >= V.FSLockinLevel * 0.3) {
+		titles.push("the Feeder");
+	}
+
+
+	if (V.arcologies[0].FSMaturityPreferentialist >= V.FSLockinLevel * 0.9) {
+		titles.push("Grand Preserver of MILFS");
+	} else if (V.arcologies[0].FSMaturityPreferentialist >= V.FSLockinLevel * 0.6) {
+		titles.push("Fucker of MILFS");
+	} else if (V.arcologies[0].FSMaturityPreferentialist >= V.FSLockinLevel * 0.3) {
+		if (V.PC.title === 1) {
+			titles.push("he of the notorious MILF preference");
+		} else {
+			titles.push("she of the notorious MILF preference");
+		}
+	}
+
+	if (V.arcologies[0].FSYouthPreferentialist >= V.FSLockinLevel * 0.9) {
+		titles.push("Keeper of the Magnificent Young Harem");
+	} else if (V.arcologies[0].FSYouthPreferentialist >= V.FSLockinLevel * 0.6) {
+		titles.push("Keeper of Virgins");
+	} else if (V.arcologies[0].FSYouthPreferentialist >= V.FSLockinLevel * 0.3) {
+		titles.push("the Virginbreaker");
+	}
+
+
+	if (V.arcologies[0].FSChattelReligionistLaw === 1) {
+		titles.push("the Prophet");
+	} else if (V.arcologies[0].FSChattelReligionist >= V.FSLockinLevel * 0.9) {
+		titles.push("Keeper of the Blade and Chalice");
+	} else if (V.arcologies[0].FSChattelReligionist >= V.FSLockinLevel * 0.6) {
+		titles.push("Champion of the Faith");
+	} else if (V.arcologies[0].FSChattelReligionist >= V.FSLockinLevel * 0.3) {
+		titles.push("the Holy");
+	}
+
+
+	if (V.arcologies[0].FSRomanRevivalist >= V.FSLockinLevel * 0.9) {
+		titles.push("First Consul");
+	} else if (V.arcologies[0].FSRomanRevivalist >= V.FSLockinLevel * 0.6) {
+		titles.push("Aedile");
+	} else if (V.arcologies[0].FSRomanRevivalist >= V.FSLockinLevel * 0.3) {
+		titles.push("Quaestor");
+	}
+
+
+	if (V.arcologies[0].FSAztecRevivalist >= V.FSLockinLevel * 0.9) {
+		titles.push("Tlatcani");
+	} else if (V.arcologies[0].FSAztecRevivalist >= V.FSLockinLevel * 0.6) {
+		titles.push("Cihuacoatl");
+	} else if (V.arcologies[0].FSAztecRevivalist >= V.FSLockinLevel * 0.3) {
+		titles.push("Tlatoani");
+	}
+
+	if (V.arcologies[0].FSEgyptianRevivalist >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("the Living God");
+		} else {
+			titles.push("the Living Goddess");
+		}
+	} else if (V.arcologies[0].FSEgyptianRevivalist >= V.FSLockinLevel * 0.6) {
+		titles.push("Pharaoh");
+	} else if (V.arcologies[0].FSEgyptianRevivalist >= V.FSLockinLevel * 0.3) {
+		if (V.PC.title === 1) {
+			titles.push("Prince of the Nile");
+		} else {
+			titles.push("Princess of the Nile");
+		}
+	}
+
+	if (V.arcologies[0].FSEdoRevivalist >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("Emperor and Descendant of Amaterasu");
+		} else {
+			titles.push("Amaterasu Reborn");
+		}
+	} else if (V.arcologies[0].FSEdoRevivalist >= V.FSLockinLevel * 0.6) {
+		titles.push("Shogun");
+	} else if (V.arcologies[0].FSEdoRevivalist >= V.FSLockinLevel * 0.3) {
+		titles.push("Daimyo");
+	}
+
+
+	if (V.arcologies[0].FSArabianRevivalist >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("Caliph");
+		} else {
+			titles.push("Handmaiden of Allah");
+		}
+	} else if (V.arcologies[0].FSArabianRevivalist >= V.FSLockinLevel * 0.6) {
+		if (V.PC.title === 1) {
+			titles.push("Sultan");
+		} else {
+			titles.push("Sultana");
+		}
+	} else if (V.arcologies[0].FSArabianRevivalist >= V.FSLockinLevel * 0.3) {
+		titles.push("Beloved of Allah");
+	}
+
+	if (V.arcologies[0].FSChineseRevivalist >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("Emperor and Holder of the Mandate of Heaven");
+		} else {
+			titles.push("Empress and Holder of the Mandate of Heaven");
+		}
+	} else if (V.arcologies[0].FSChineseRevivalist >= V.FSLockinLevel * 0.6) {
+		if (V.PC.title === 1) {
+			titles.push("Emperor");
+		} else {
+			titles.push("Empress");
+		}
+	} else if (V.arcologies[0].FSChineseRevivalist >= V.FSLockinLevel * 0.3) {
+		if (V.PC.title === 1) {
+			titles.push("Governor of the Province");
+		} else {
+			titles.push("Governess of the Province");
+		}
+	}
+
+
+	if (V.brothelSlaves >= 15) {
+		if (V.PC.title === 1) {
+			titles.push("Procurator of the Brothel");
+		} else {
+			titles.push("Procuratrix of the Brothel");
+		}
+	}
+
+	if (V.clubSlaves >= 15) {
+		titles.push("First on the Club");
+	}
+	if (V.dairySlaves >= 15) {
+		titles.push("Keeper of the Cattle");
+	}
+	if (V.cumSlaves >= 15) {
+		if (V.PC.title === 1) {
+			titles.push("Extractor of the Ejaculate");
+		} else {
+			titles.push("Extractrix of the Ejaculate");
+		}
+	}
+	if (V.servantsQuartersSlaves >= 15) {
+		if (V.PC.title === 1) {
+			titles.push("Director of the Servants");
+		} else {
+			titles.push("Directrix of the Servants");
+		}
+	}
+	if (V.schoolroomSlaves >= 10) {
+		if (V.PC.title === 1) {
+			titles.push("Educator of the Slaves");
+		} else {
+			titles.push("Educatrix of the Slaves");
+		}
+	}
+	if (V.spaSlaves >= 10) {
+		titles.push("Order of the Bath");
+	}
+	if (V.arcadeSlaves >= 15) {
+		titles.push("Comptroller of the Arcade");
+	}
+
+	let schoolsPresent = [], schoolsPerfected = [], schoolTitle = "";
+	if (V.TSS.schoolProsperity >= 10) {
+		schoolsPerfected.push("The Slave School");
+	} else if (V.TSS.schoolPresent === 1) {
+		schoolsPresent.push("The Slave School");
+	}
+	if (V.GRI.schoolProsperity >= 10) {
+		schoolsPerfected.push("The Growth Research Institute");
+	} else if (V.GRI.schoolPresent === 1) {
+		schoolsPresent.push("The Growth Research Institute");
+	}
+	if (V.SCP.schoolProsperity >= 10) {
+		schoolsPerfected.push("St. Claver Preparatory");
+	} else if (V.SCP.schoolPresent === 1) {
+		schoolsPresent.push("St. Claver Preparatory");
+	}
+	if (V.LDE.schoolProsperity >= 10) {
+		schoolsPerfected.push("L'École des Enculées");
+	} else if (V.LDE.schoolPresent === 1) {
+		schoolsPresent.push("L'École des Enculées");
+	}
+	if (V.TGA.schoolProsperity >= 10) {
+		schoolsPerfected.push("The Gymnasium-Academy");
+	} else if (V.TGA.schoolPresent === 1) {
+		schoolsPresent.push("The Gymnasium-Academy");
+	}
+	if (V.HA.schoolProsperity >= 10) {
+		schoolsPerfected.push("The Hippolyta Academy");
+	} else if (V.HA.schoolPresent === 1) {
+		schoolsPresent.push("The Hippolyta Academy");
+	}
+	if (V.TCR.schoolProsperity >= 10) {
+		schoolsPerfected.push("The Cattle Ranch");
+	} else if (V.TCR.schoolPresent === 1) {
+		schoolsPresent.push("The Cattle Ranch");
+	}
+	if (schoolsPerfected.length > 0) {
+		if (V.PC.title === 1) {
+			schoolTitle = "Benefactor of ";
+		} else {
+			schoolTitle = "Benefactrix of ";
+		}
+		if (schoolsPerfected.length === 1) {
+			schoolTitle += schoolsPerfected[0];
+		} else if (schoolsPerfected.length === 2) {
+			schoolTitle += schoolsPerfected[0] + " and " + schoolsPerfected[1];
+		} else {
+			schoolsPerfected[schoolsPerfected.length - 1] = "and " + schoolsPerfected[schoolsPerfected.length - 1];
+			schoolTitle += schoolsPerfected.join(", ");
+		}
+		titles.push(schoolTitle);
+	}
+
+	if (schoolsPresent.length > 0) {
+		schoolTitle = "Supporter of ";
+		if (schoolsPresent.length === 1) {
+			schoolTitle += schoolsPresent[0];
+		} else if (schoolsPresent.length === 2) {
+			schoolTitle += schoolsPresent[0] + " and " + schoolsPresent[1];
+		} else {
+			schoolsPresent[schoolsPresent.length - 1] = "and " + schoolsPresent[schoolsPresent.length - 1];
+			schoolTitle += schoolsPresent.join(", ");
+		}
+		titles.push(schoolTitle);
+	}
+
+	if (V.TFS.schoolProsperity >= 10) {
+		titles.push("Honorary Sibling of the Futanari Sisters");
+	} else if (V.TFS.schoolPresent === 1) {
+		if (V.PC.title === 1) {
+			titles.push("Protector of the Futanari Sisters");
+		} else {
+			titles.push("Protectrix of the Futanari Sisters");
+		}
+	}
+
+	if (V.slaves.length > 50) {
+		if (V.PC.title === 1) {
+			titles.push("Master of Slaves");
+		} else {
+			titles.push("Mistress of Slaves");
+		}
+	} else if (V.slaves.length > 40) {
+		titles.push("Holder of Slaves");
+	} else if (V.slaves.length > 30) {
+		titles.push("Keeper of Slaves");
+	} else if (V.slaves.length > 20) {
+		titles.push("Manager of Slaves");
+	} else if (V.slaves.length > 10) {
+		titles.push("owner of slaves");
+	}
+
+	if (V.corpValue > 500000) {
+		titles.push("Corporate Titan");
+	} else if (V.corpValue > 250000) {
+		titles.push("corporate innovator");
+	} else if (V.corpValue > 100000) {
+		titles.push("corporate founder");
+	} else if (V.corpValue > 0) {
+		if (V.PC.title === 1) {
+			titles.push("noted corporate businessman");
+		} else {
+			titles.push("noted corporate businesswoman");
+		}
+	}
+
+	if (V.rep > 18000) {
+		if (V.PC.title === 1) {
+			titles.push("unquestioned Master of the Arcology");
+		} else {
+			titles.push("unquestioned Mistress of the Arcology");
+		}
+	} else if (V.rep > 15000) {
+		if (V.PC.title === 1) {
+			titles.push("Lord of the Arcology");
+		} else {
+			titles.push("Lady of the Arcology");
+		}
+	} else if (V.rep > 12000) {
+		titles.push("Ruler of the Arcology");
+	} else if (V.rep > 9000) {
+		titles.push("chief officer of the arcology");
+	} else {
+		titles.push("owner of the arcology");
+	}
+
+	if (titles.length === 1) {
+		V.PCTitle += titles[0];
+	} else if (titles.length === 2) {
+		V.PCTitle += titles[0] + " and " + titles[1];
+	} else {
+		titles[titles.length - 1] = "and " + titles[titles.length - 1];
+		V.PCTitle += titles.join(", ");
+	}
+};
+
 window.PoliteRudeTitle = function PoliteRudeTitle(slave) {
 	const V = State.variables, PC = V.PC, s = V.sEnunciate, ss = V.ssEnunciate;
 	
@@ -13017,6 +13547,11 @@ window.DefaultRules = (function() {
 				}
 			}
 		}
+		
+		if (rule.skinColor !== undefined && rule.skinColor !== "no default setting" && rule.skinColor !== slave.skin) {
+			slave.skin = rule.skinColor;
+			r += `<br>${slave.slaveName}'s skin color has been set to ${rule.skinColor}.`;
+		}
 	}
 
 	function ProcessPiercings(slave, rule) {
@@ -13382,9 +13917,14 @@ window.DefaultRules = (function() {
 	}
 	
 	function ProcessLabel(slave, rule) {
-		if (rule.label !== "no default setting" && slave.customLabel !== rule.label) {
-			slave.customLabel = rule.label;
-			r += `<br>${slave.slaveName}'s label has been set to ${rule.label}`;
+		if (rule.label !== "no default setting" && !slave.customLabel.includes("["+rule.label+"]")) {
+			slave.customLabel = slave.customLabel + "[" + rule.label + "]";
+			r += `<br>${slave.slaveName} has been tagged as ${rule.label}`;
+		} 
+
+		if (rule.removeLabel !== "no default setting" && slave.customLabel.includes("["+rule.removeLabel+"]")) {
+			slave.customLabel = slave.customLabel.replace("["+rule.removeLabel+"]", "");
+			r += `<br>${slave.slaveName}'s tag [${rule.removeLabel}] is removed.`;
 		}
 	}
 
@@ -14359,6 +14899,7 @@ window.rulesAssistantOptions = (function() {
 		constructor() {
 			super("Other Settings");
 			this.appendChild(new LabelList());
+			this.appendChild(new LabelRemoveList());
 		}
 	}
 
@@ -14377,6 +14918,7 @@ window.rulesAssistantOptions = (function() {
 			this.appendChild(new PubicHairStyleList());
 			this.appendChild(new ArmpitHairColourList());
 			this.appendChild(new ArmpitHairStyleList());
+			this.appendChild(new SkinColourList());
 		}
 	}
 
@@ -16545,6 +17087,37 @@ window.rulesAssistantOptions = (function() {
 		}
 	}
 	
+	class LabelRemoveList extends List {
+		constructor() {
+			const items = [
+				["no default setting"],
+			];
+			super("Remove custom label", items, true);
+			this.setValue(current_rule.set.removeLabel);
+			this.onchange = (value) => current_rule.set.removeLabel = value;
+		}
+	}
+
+	class SkinColourList extends List {
+		constructor() {
+			const items = [
+				["no default setting"],
+				["pale"],
+				["lightened"],
+				["tanned"],
+				["dark"],
+				["dyed red"],
+				["dyed green"],
+				["dyed blue"],
+				["tiger triped"],
+				["camouflage patterned"],
+			]
+			super("Dye or tan skin", items);
+			this.setValue(current_rule.set.skinColor);
+			this.onchange = (x) => current_rule.set.skinColor = x;
+		}
+	}
+	
 	return rulesAssistantOptions;
 })();
 
@@ -17897,7 +18470,7 @@ window.SlaveSummaryUncached = (function(){
 			long_behavior_quirk(slave);
 			long_sex_quirk(slave);
 		}
-		if (slave.customLabel != "")
+		if (slave.customLabel)
 			r += `<strong><span class="yellow">${slave.customLabel}</span></strong>`;
 		if ((slave.relationship !== 0) || (slave.relation !== 0) || (V.abbreviateClothes === 2) || (V.abbreviateRulesets === 2)) {
 			r += `<br>`;
diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw
index e46a591063fa6fdeb4c5445cc114521a83042fbe..51443ae5e55b67e28e7fa0e09d12c8ee0419a46d 100644
--- a/src/init/setupVars.tw
+++ b/src/init/setupVars.tw
@@ -355,7 +355,7 @@
 <<set setup.latinaSlaveSurnames = ["Abad", "Abalos", "Abarca", "Abbott", "Abel", "Abella", "Abeyta", "Abila", "Aboytes", "Abraham", "Abrams", "Abrego", "Abreu", "Abril", "Abundis", "Abundiz", "Aburto", "Acebedo", "Acedo", "Aceituno", "Acero", "Acevedo", "Aceves", "Acosta", "Acuna", "Adam", "Adame", "Adames", "Adams", "Adan", "Adkins", "Adorno", "Adrian", "Afanador", "Agostini", "Agosto", "Agramonte", "Agredano", "Aguado", "Aguas", "Aguayo", "Agudelo", "Agudo", "Aguero", "Aguiar", "Aguila", "Aguilar", "Aguilera", "Aguillar", "Aguillon", "Aguinaga", "Aguiniga", "Aguirre", "Agundez", "Agustin", "Ahumada", "Aispuro", "Alameda", "Alamilla", "Alamillo", "Alamo", "Alanis", "Alaniz", "Alarcon", "Alarid", "Alas", "Alatorre", "Alba", "Alban", "Albarado", "Albarez", "Albarran", "Albert", "Alberto", "Albino", "Albor", "Alcala", "Alcantar", "Alcantara", "Alcaraz", "Alcazar", "Alcocer", "Alcon", "Alcorta", "Alcoser", "Aldaba", "Aldaco", "Aldama", "Aldana", "Aldape", "Alday", "Aldaz", "Alderete", "Aldrete", "Alegre", "Alegria", "Alejandre", "Alejandro", "Alejo", "Alejos", "Aleman", "Alers", "Alexander", "Alfaro", "Alferez", "Alfonso", "Alford", "Algarin", "Ali", "Aliaga", "Alicea", "Alire", "Allen", "Allende", "Allison", "Almada", "Almaguer", "Almanza", "Almanzar", "Almaraz", "Almazan", "Almeda", "Almeida", "Almendarez", "Almodovar", "Almonte", "Alonso", "Alonzo", "Alpizar", "Altamirano", "Alva", "Alvarado", "Alvardo", "Alvarenga", "Alvares", "Alvarez", "Alvear", "Alvelo", "Alverio", "Alves", "Alviar", "Alvidrez", "Alvillar", "Alvira", "Alviso", "Alvizo", "Alzate", "Amado", "Amador", "Amaral", "Amarillas", "Amaro", "Amato", "Amaya", "Ambriz", "Ambrocio", "Ambrosio", "Ames", "Amescua", "Amesquita", "Amezcua", "Amezola", "Amezquita", "Amigon", "Amos", "Amparan", "Amparo", "Anaya", "Anchondo", "Ancira", "Andalon", "Andazola", "Andersen", "Anderson", "Andino", "Andrade", "Andrades", "Andres", "Andrew", "Andrews", "Andujar", "Andujo", "Angel", "Angeles", "Angelo", "Anguiano", "Angulo", "Anthony", "Antigua", "Antillon", "Anton", "Antonio", "Antuna", "Antunez", "Anzaldo", "Anzaldua", "Anzures", "Aparicio", "Apodaca", "Apolinar", "Aponte", "Aquilar", "Aquino", "Aracena", "Aragon", "Araiza", "Arambula", "Aramburo", "Arana", "Aranda", "Arango", "Araujo", "Arauz", "Araya", "Arballo", "Arbelaez", "Arboleda", "Arce", "Arceo", "Archer", "Archibeque", "Archila", "Archuleta", "Archuletta", "Arcia", "Arciga", "Arcila", "Arciniega", "Arcos", "Ardila", "Ardon", "Arebalo", "Arechiga", "Arellanes", "Arellano", "Arenas", "Arencibia", "Arenivas", "Ares", "Arevalo", "Arevalos", "Arguelles", "Arguello", "Argueta", "Arguijo", "Argumedo", "Arias", "Arismendez", "Arispe", "Arista", "Aristizabal", "Arita", "Ariza", "Arizaga", "Arizmendi", "Arizola", "Arizpe", "Arjona", "Armas", "Armendarez", "Armendariz", "Armenta", "Armijo", "Armstrong", "Arnold", "Arocha", "Arocho", "Aros", "Arrambide", "Arrazola", "Arreaga", "Arredondo", "Arreguin", "Arrellano", "Arreola", "Arriaga", "Arriaza", "Arrieta", "Arriola", "Arroyave", "Arroyo", "Arroyos", "Arteaga", "Artiaga", "Artiga", "Artiles", "Arvelo", "Arviso", "Arvizo", "Arvizu", "Arzaga", "Arzate", "Arzola", "Arzu", "Arzuaga", "Ascencio", "Asencio", "Ashley", "Astacio", "Astorga", "Astudillo", "Asuncion", "Atencio", "Atilano", "Atkins", "Atkinson", "Austin", "Avalos", "Avelar", "Avelino", "Avellaneda", "Avena", "Avendano", "Avery", "Avila", "Aviles", "Avilez", "Avilla", "Avina", "Avitia", "Ayala", "Aybar", "Ayers", "Ayon", "Azcona", "Azevedo", "Azpeitia", "Azua", "Baca", "Bachicha", "Badilla", "Badillo", "Baena", "Baerga", "Baez", "Baeza", "Bahena", "Bailey", "Bailon", "Baird", "Baires", "Baiza", "Baker", "Balandran", "Balboa", "Balbuena", "Balcazar", "Baldenegro", "Balderas", "Balderrama", "Baldonado", "Baldwin", "Ball", "Balladares", "Ballard", "Ballester", "Ballesteros", "Balleza", "Balli", "Balmaceda", "Baltazar", "Baltierra", "Baltodano", "Banales", "Banda", "Banderas", "Banegas", "Banks", "Banos", "Banuelos", "Baquero", "Bara", "Barahona", "Barajas", "Barba", "Barber", "Barberena", "Barbosa", "Barboza", "Barcelo", "Barcena", "Barcenas", "Barcia", "Barco", "Bardales", "Barela", "Bargas", "Barillas", "Barker", "Barnes", "Barnett", "Barocio", "Baron", "Barona", "Baros", "Barquero", "Barr", "Barra", "Barragan", "Barrales", "Barranco", "Barrantes", "Barraza", "Barreda", "Barreiro", "Barrera", "Barreras", "Barrero", "Barreto", "Barrett", "Barrientes", "Barrientez", "Barrientos", "Barriga", "Barrio", "Barrios", "Barron", "Barros", "Barroso", "Barry", "Bartlett", "Bartolo", "Barton", "Basaldua", "Basilio", "Basquez", "Bass", "Bastida", "Bastidas", "Basulto", "Basurto", "Batalla", "Bates", "Batista", "Batres", "Batrez", "Battle", "Bauer", "Bautista", "Bauza", "Baxter", "Bayardo", "Bayona", "Baza", "Bazaldua", "Bazan", "Beach", "Bean", "Beard", "Beas", "Beasley", "Beato", "Beauchamp", "Becerra", "Becerril", "Beck", "Becker", "Bedolla", "Bedoy", "Bedoya", "Bega", "Bejar", "Bejarano", "Belen", "Bell", "Bello", "Belloso", "Belman", "Belmares", "Belmonte", "Belmontes", "Beltran", "Beltre", "Benavente", "Benavides", "Benavidez", "Bencomo", "Bencosme", "Bender", "Benites", "Benitez", "Benito", "Benjamin", "Bennett", "Benson", "Bentley", "Benton", "Berber", "Berg", "Berger", "Berlanga", "Bermea", "Bermejo", "Bermeo", "Bermudes", "Bermudez", "Bernabe", "Bernal", "Bernard", "Bernardino", "Bernardo", "Berrio", "Berrios", "Berroa", "Berrones", "Berry", "Berumen", "Best", "Betances", "Betancourt", "Betancur", "Bianchi", "Bianco", "Bibian", "Bird", "Bishop", "Black", "Blackburn", "Blackwell", "Blair", "Blake", "Blancarte", "Blancas", "Blanchard", "Blanco", "Blandon", "Blankenship", "Blas", "Blea", "Bobadilla", "Bocanegra", "Bodden", "Bohorquez", "Bojorquez", "Bolanos", "Bolivar", "Bolton", "Bond", "Bonet", "Bonifacio", "Bonilla", "Bonillas", "Bonner", "Booker", "Boone", "Booth", "Borboa", "Borbon", "Borda", "Borges", "Borja", "Borjas", "Borjon", "Borquez", "Borrayo", "Borrego", "Borrero", "Borunda", "Bosch", "Bosque", "Bosquez", "Botello", "Botero", "Bowen", "Bowers", "Bowman", "Boyd", "Boyer", "Boyle", "Boza", "Bracamonte", "Bracamontes", "Bracero", "Bradford", "Bradley", "Bradshaw", "Brady", "Brambila", "Bran", "Branch", "Brand", "Brandon", "Brandt", "Braud", "Braun", "Bravo", "Bray", "Brea", "Breceda", "Brenes", "Brennan", "Bretado", "Breton", "Brewer", "Brewster", "Bribiesca", "Briceno", "Bridges", "Briggs", "Bright", "Bringas", "Briones", "Briseno", "Brito", "Britton", "Brizuela", "Brock", "Brooks", "Brown", "Browne", "Browning", "Bruce", "Bruno", "Bryan", "Bryant", "Buchanan", "Bucio", "Buck", "Buckley", "Buelna", "Buendia", "Bueno", "Buenrostro", "Buentello", "Bugarin", "Buitrago", "Buitron", "Bullock", "Burbano", "Burch", "Burciaga", "Burgess", "Burgos", "Burgueno", "Burke", "Burnett", "Burns", "Burrell", "Burrola", "Burruel", "Burton", "Bush", "Bustamante", "Bustillo", "Bustillos", "Bustos", "Butler", "Byrd", "Byrne", "Caamano", "Caba", "Cabada", "Caballero", "Caban", "Cabanas", "Cabanillas", "Cabello", "Cabeza", "Cabezas", "Cabral", "Cabrales", "Cabreja", "Cabrera", "Cabriales", "Caceres", "Cacho", "Cadavid", "Cadena", "Cadenas", "Cadiz", "Cahue", "Caicedo", "Cain", "Cajigas", "Cajina", "Caldera", "Calderon", "Caldwell", "Calero", "Calhoun", "Calix", "Calixto", "Callahan", "Calle", "Calleja", "Callejas", "Calleros", "Calles", "Calo", "Calva", "Calvario", "Calvillo", "Calvo", "Calzada", "Calzadilla", "Camacho", "Camara", "Camarena", "Camargo", "Camarillo", "Camberos", "Cambron", "Camejo", "Camero", "Cameron", "Camilo", "Camp", "Campa", "Campana", "Campas", "Campbell", "Campillo", "Campo", "Campos", "Campoverde", "Campusano", "Campuzano", "Canada", "Canal", "Canales", "Canas", "Cancel", "Canchola", "Cancino", "Candela", "Candelaria", "Candelario", "Candelas", "Candia", "Candido", "Canedo", "Canela", "Canez", "Canizales", "Canizalez", "Cannon", "Cano", "Canseco", "Cansino", "Cantero", "Cantillo", "Canto", "Canton", "Cantor", "Cantrell", "Cantu", "Canty", "Capellan", "Capetillo", "Capistran", "Capo", "Capote", "Carabajal", "Caraballo", "Carachure", "Carapia", "Caraveo", "Carbajal", "Carballo", "Carbonell", "Carcamo", "Card", "Cardenas", "Cardiel", "Cardona", "Cardosa", "Cardoso", "Cardoza", "Cardozo", "Careaga", "Carey", "Carias", "Carillo", "Carino", "Carlin", "Carlo", "Carlos", "Carlson", "Carmen", "Carmona", "Carnero", "Carney", "Caro", "Carpenter", "Carpio", "Carr", "Carranco", "Carranza", "Carrasco", "Carrasquillo", "Carrazco", "Carreno", "Carreon", "Carrera", "Carreras", "Carrero", "Carretero", "Carreto", "Carrillo", "Carrion", "Carrizal", "Carrizales", "Carrizosa", "Carroll", "Carson", "Cartagena", "Carter", "Caruso", "Carvajal", "Carvalho", "Carver", "Casado", "Casados", "Casanas", "Casanova", "Casares", "Casarez", "Casarrubias", "Casas", "Casasola", "Casaus", "Casco", "Case", "Caseres", "Casey", "Cash", "Casiano", "Casias", "Casillas", "Casimiro", "Casique", "Cassidy", "Casso", "Castaneda", "Castano", "Castanon", "Castelan", "Castellano", "Castellanos", "Castello", "Castellon", "Castelo", "Casteneda", "Castilla", "Castilleja", "Castillo", "Castillon", "Castor", "Castorena", "Castrejon", "Castrellon", "Castrillo", "Castrillon", "Castro", "Castruita", "Catala", "Catalan", "Catano", "Caudillo", "Cavazos", "Cayetano", "Cazares", "Cazarez", "Cdebaca", "Cea", "Ceballos", "Cebreros", "Cecena", "Cedano", "Cedeno", "Cedillo", "Cedillos", "Ceja", "Celaya", "Celedon", "Celestino", "Celis", "Cendejas", "Ceniceros", "Centeno", "Cepeda", "Cepero", "Cera", "Cerda", "Cereceres", "Cerezo", "Cerna", "Ceron", "Cerrato", "Cerrillo", "Cerritos", "Cerros", "Cervantes", "Cervantez", "Cervera", "Cesar", "Cesena", "Cespedes", "Cevallos", "Chacon", "Chagolla", "Chagoya", "Chaidez", "Chaires", "Chairez", "Chamberlain", "Chambers", "Chamorro", "Champion", "Chan", "Chandler", "Chang", "Chao", "Chapa", "Chaparro", "Chapman", "Charles", "Chase", "Chavana", "Chavarin", "Chavarria", "Chavera", "Chavero", "Chaves", "Chavez", "Chavira", "Chavis", "Chavoya", "Checo", "Chen", "Cherry", "Chevalier", "Chevere", "Chevez", "Chica", "Chicas", "Chico", "Childers", "Chin", "Chinchilla", "Chino", "Chiriboga", "Chirino", "Chirinos", "Chong", "Chow", "Christensen", "Christian", "Christopher", "Church", "Cibrian", "Cid", "Cienfuegos", "Cifuentes", "Cintron", "Ciprian", "Cipriano", "Cirilo", "Cirino", "Cisnero", "Cisneros", "Clara", "Clark", "Clarke", "Claro", "Claros", "Class", "Claudio", "Clavel", "Clavijo", "Clay", "Clayton", "Clement", "Clemente", "Clements", "Cline", "Cobarrubias", "Cobb", "Cobian", "Cobo", "Cobos", "Coca", "Cochran", "Coello", "Coffey", "Cohen", "Cole", "Coleman", "Colin", "Colina", "Colindres", "Coll", "Collado", "Collazo", "Collazos", "Collier", "Collins", "Colmenares", "Colmenero", "Colocho", "Colon", "Colorado", "Colunga", "Comacho", "Comas", "Combs", "Compean", "Compton", "Concepcion", "Concha", "Conchas", "Conde", "Conejo", "Conley", "Conner", "Connor", "Conrad", "Constancio", "Constante", "Constantino", "Constanza", "Consuegra", "Contrera", "Contreras", "Conway", "Cook", "Cooke", "Cooper", "Copado", "Copeland", "Cora", "Corado", "Coral", "Corchado", "Cordero", "Cordoba", "Cordon", "Cordova", "Corea", "Coreas", "Corella", "Coria", "Cornejo", "Cornelio", "Corniel", "Cornier", "Corona", "Coronado", "Coronel", "Corpus", "Corral", "Corrales", "Correa", "Corredor", "Corro", "Cortes", "Cortez", "Cortina", "Cortinas", "Corvera", "Corzo", "Cosio", "Cosme", "Coss", "Cossio", "Costa", "Costales", "Costello", "Costilla", "Cota", "Coto", "Cotto", "Cotton", "Courtney", "Covarrubias", "Cowan", "Cox", "Coy", "Craig", "Crane", "Crawford", "Crespin", "Crespo", "Criado", "Criollo", "Crisanto", "Crisostomo", "Crispin", "Cristobal", "Crosby", "Cross", "Cruz", "Cruzado", "Cuadra", "Cuadrado", "Cuadros", "Cuartas", "Cuba", "Cubas", "Cubero", "Cubias", "Cubillos", "Cuebas", "Cuellar", "Cuello", "Cuen", "Cuenca", "Cuervo", "Cuesta", "Cuestas", "Cueto", "Cueva", "Cuevas", "Cummings", "Cunningham", "Curbelo", "Curet", "Curiel", "Curry", "Curtis", "Custodio", "Dacosta", "Dailey", "Dale", "Dalton", "Daly", "Damian", "Daniel", "Daniels", "Dasilva", "Daugherty", "Davalos", "Davenport", "David", "Davidson", "Davies", "Davila", "Davilla", "Davis", "Dawson", "Day", "Daza", "Dealba", "Dean", "Deanda", "Dearmas", "Deavila", "Decasas", "Decastro", "Decker", "Dedios", "Degante", "Degollado", "Deharo", "Deherrera", "Dehoyos", "Dejesus", "Delacerda", "Delacruz", "Delafuente", "Delagarza", "Delaguila", "Delahoya", "Delahoz", "Delaluz", "Delamora", "Delaney", "Delangel", "Delao", "Delapaz", "Delapena", "Delara", "Delariva", "Delarocha", "Delarosa", "Delatorre", "Delavega", "Delbosque", "Delcampo", "Delcarmen", "Delcastillo", "Delcid", "Deleon", "Delfin", "Delgadillo", "Delgado", "Delira", "Delmoral", "Deloera", "Delosangeles", "Delosreyes", "Delosrios", "Delossantos", "Delpino", "Delpozo", "Delreal", "Delrio", "Delrosario", "Deltoro", "Deluna", "Delvalle", "Delvillar", "Dena", "Denis", "Deniz", "Dennis", "Denton", "Depaz", "Depena", "Deras", "Desantiago", "Desantos", "Desoto", "Desouza", "Devora", "Dial", "Dias", "Diaz", "Diazdeleon", "Dickerson", "Dickinson", "Dickson", "Diego", "Dieguez", "Diez", "Dillard", "Dillon", "Dilone", "Dimas", "Diosdado", "Disla", "Dixon", "Dodd", "Dodson", "Doe", "Dolores", "Domenech", "Domingo", "Domingues", "Dominguez", "Dominquez", "Donado", "Donahue", "Donaldson", "Donato", "Dones", "Donis", "Donjuan", "Donnelly", "Donoso", "Donovan", "Dorado", "Dorame", "Doran", "Dorantes", "Doria", "Dorsey", "Dorta", "Dossantos", "Dougherty", "Douglas", "Downey", "Downing", "Downs", "Doyle", "Dozal", "Drake", "Duarte", "Dubois", "Dubon", "Dudley", "Duenas", "Duenes", "Duenez", "Duffy", "Duke", "Dumas", "Duncan", "Dunlap", "Dunn", "Duprey", "Duque", "Duran", "Durand", "Durant", "Durazo", "Durham", "Duron", "Dutan", "Dye", "Dyer", "Eaton", "Echavarria", "Echevarria", "Echeverri", "Echeverria", "Echeverry", "Edwards", "Eguia", "Elenes", "Elias", "Elizalde", "Elizarraras", "Elizarraraz", "Elizondo", "Elliott", "Ellis", "Ellison", "Elvira", "Emerson", "Enamorado", "Encalada", "Encarnacion", "Encinas", "Encinias", "Enciso", "England", "English", "Enrique", "Enriques", "Enriquez", "Equihua", "Erazo", "Erickson", "Erives", "Ernandez", "Escajeda", "Escalante", "Escalera", "Escalona", "Escamilla", "Escandon", "Escarcega", "Escareno", "Escatel", "Escobar", "Escobedo", "Escorcia", "Escoto", "Escudero", "Escutia", "Espada", "Espaillat", "Espana", "Esparza", "Espejo", "Esperanza", "Espericueta", "Espin", "Espinal", "Espindola", "Espino", "Espinola", "Espinosa", "Espinoza", "Espiritu", "Espitia", "Esposito", "Esqueda", "Esquer", "Esquibel", "Esquilin", "Esquivel", "Esquivias", "Esteban", "Estela", "Estes", "Esteves", "Estevez", "Estrada", "Estrella", "Estremera", "Estupinan", "Euceda", "Eusebio", "Evangelista", "Evans", "Everett", "Ewing", "Fabela", "Fabian", "Facio", "Facundo", "Fajardo", "Falcon", "Fallon", "Familia", "Farfan", "Faria", "Farias", "Farinas", "Farley", "Farmer", "Farrell", "Farris", "Faulkner", "Fausto", "Favela", "Favila", "Faz", "Febles", "Febres", "Febus", "Federico", "Felan", "Feliciano", "Felipe", "Felix", "Feliz", "Ferguson", "Feria", "Ferman", "Fermin", "Fernandes", "Fernandez", "Fernando", "Ferrari", "Ferreira", "Ferreiro", "Ferrel", "Ferrell", "Ferrer", "Ferrera", "Ferreras", "Ferreyra", "Ferro", "Ferrufino", "Fiallo", "Fiallos", "Field", "Fields", "Fierro", "Fierros", "Figeroa", "Figueras", "Figueredo", "Figuereo", "Figueroa", "Fimbres", "Finch", "Finley", "Fischer", "Fisher", "Fitzgerald", "Fitzpatrick", "Flamenco", "Flecha", "Fleitas", "Fleites", "Fleming", "Fletcher", "Fletes", "Florencio", "Florentino", "Flores", "Florez", "Florian", "Flowers", "Floyd", "Flynn", "Foley", "Fong", "Fonseca", "Font", "Fontanez", "Fontes", "Forbes", "Ford", "Forero", "Forte", "Fortuna", "Foster", "Fournier", "Fowler", "Fox", "Fraga", "Fragoso", "Fraijo", "Fraire", "Franceschi", "Francis", "Francisco", "Franco", "Frank", "Franklin", "Franqui", "Fraser", "Fraticelli", "Frausto", "Frayre", "Frazier", "Fred", "Frederick", "Freeman", "Fregoso", "Freire", "Freitas", "French", "Fresquez", "Freyre", "Frias", "Friedman", "Fritz", "Frost", "Frutos", "Fry", "Frye", "Fuente", "Fuentes", "Fuentez", "Fuerte", "Fuertes", "Fulgencio", "Fuller", "Fulton", "Fundora", "Funes", "Funez", "Gabaldon", "Gabriel", "Gaeta", "Gaines", "Gaitan", "Galan", "Galarza", "Galaviz", "Galaz", "Galban", "Galdamez", "Galeana", "Galeano", "Galeas", "Galeno", "Galicia", "Galindez", "Galindo", "Gallagher", "Gallardo", "Gallego", "Gallegos", "Gallo", "Galloway", "Galo", "Galvan", "Galvez", "Galvin", "Galvis", "Gama", "Gamarra", "Gamble", "Gamboa", "Gamero", "Games", "Gamez", "Gamino", "Gandara", "Gandarilla", "Gaona", "Garate", "Garay", "Garces", "Garcia", "Garciagarcia", "Garcialopez", "Garciaperez", "Garcilazo", "Gardea", "Gardner", "Garduno", "Garfias", "Garibaldi", "Garibay", "Garica", "Garner", "Garnica", "Garrett", "Garrido", "Garriga", "Garrison", "Garsia", "Garza", "Garzon", "Gasca", "Gascon", "Gaspar", "Gastelum", "Gaston", "Gates", "Gatica", "Gaucin", "Gauna", "Gautier", "Gavidia", "Gavilanes", "Gavina", "Gaviria", "Gaxiola", "Gay", "Gaytan", "Gayton", "Genao", "Gentry", "George", "Gerardo", "Gerena", "German", "Germosen", "Geronimo", "Gervacio", "Gibbons", "Gibbs", "Gibson", "Gil", "Gilbert", "Giles", "Gill", "Gillespie", "Gilmore", "Gimenez", "Gines", "Giordano", "Giraldo", "Giron", "Glass", "Glenn", "Gloria", "Glover", "Godina", "Godines", "Godinez", "Godoy", "Goff", "Golden", "Goldstein", "Gomes", "Gomez", "Gongora", "Gonsales", "Gonsalez", "Gonsalves", "Gonzaga", "Gonzales", "Gonzalez", "Good", "Goodman", "Goodwin", "Gordillo", "Gordon", "Goris", "Gorman", "Gotay", "Goto", "Gould", "Govea", "Goytia", "Grace", "Gracia", "Graciano", "Gradilla", "Grado", "Graham", "Grajales", "Grajeda", "Gramajo", "Granada", "Granado", "Granados", "Granda", "Grande", "Granillo", "Grant", "Grau", "Graves", "Gray", "Graziano", "Greco", "Green", "Greene", "Greer", "Gregorio", "Gregory", "Griego", "Griffin", "Griffith", "Grijalva", "Grillo", "Grimaldo", "Grimes", "Grisales", "Gross", "Grullon", "Guadalupe", "Guadamuz", "Guadarrama", "Guadiana", "Guajardo", "Guaman", "Guandique", "Guardado", "Guardiola", "Gudiel", "Gudino", "Guebara", "Guel", "Guereca", "Guerra", "Guerrero", "Guevara", "Guido", "Guijarro", "Guijosa", "Guillen", "Guillermo", "Guitron", "Guity", "Guizar", "Gurrola", "Gurule", "Gusman", "Guthrie", "Gutierres", "Gutierrez", "Guy", "Guzman", "Haas", "Hahn", "Hale", "Haley", "Hall", "Hamilton", "Hammond", "Hampton", "Hancock", "Hanna", "Hansen", "Hanson", "Hard", "Hardin", "Harding", "Hardy", "Harmon", "Haro", "Haros", "Harper", "Harrell", "Harrington", "Harris", "Harrison", "Hart", "Hartman", "Harvey", "Hastings", "Hawkins", "Hayden", "Hayes", "Haynes", "Hays", "Heath", "Hebert", "Henandez", "Henao", "Henderson", "Hendricks", "Hendrickson", "Hendrix", "Henriquez", "Henry", "Hensley", "Henson", "Herandez", "Heras", "Herbert", "Hercules", "Heredia", "Herman", "Hermida", "Hermosillo", "Hernandes", "Hernandez", "Herrada", "Herrejon", "Herrera", "Herrero", "Herring", "Herron", "Hess", "Hewitt", "Hickey", "Hickman", "Hicks", "Hidalgo", "Hidrogo", "Higareda", "Higgins", "Higuera", "Hilario", "Hill", "Hilton", "Hincapie", "Hines", "Hinojos", "Hinojosa", "Hipolito", "Hobbs", "Hodge", "Hodges", "Hodgson", "Hoffman", "Hogan", "Holden", "Holder", "Holguin", "Holland", "Holloway", "Holman", "Holmes", "Holt", "Hood", "Hooper", "Hoover", "Hopkins", "Hopper", "Horn", "Horne", "Horta", "Horton", "House", "Houston", "Howard", "Howe", "Howell", "Hoyos", "Huaman", "Huante", "Hubbard", "Huber", "Hudson", "Huerta", "Huertas", "Huesca", "Huezo", "Huff", "Huffman", "Hughes", "Hugo", "Huitron", "Huizar", "Hull", "Humphrey", "Hunt", "Hunter", "Hurley", "Huron", "Hurst", "Hurtado", "Hutchinson", "Hyde", "Ibanez", "Ibarra", "Iglesias", "Ignacio", "Illescas", "Inda", "Infante", "Ingram", "Iniguez", "Inoa", "Inocencio", "Interiano", "Inzunza", "Ipina", "Iracheta", "Iraheta", "Iriarte", "Irias", "Iribe", "Irigoyen", "Irizarry", "Irwin", "Isaac", "Isais", "Isaza", "Isidoro", "Isidro", "Islas", "Iturralde", "Izaguirre", "Izquierdo", "Jacinto", "Jackson", "Jacob", "Jacobo", "Jacobs", "Jacobson", "Jacome", "Jacques", "Jacquez", "Jaime", "Jaimes", "Jaimez", "Jalomo", "James", "Jaques", "Jaquez", "Jara", "Jaramillo", "Jarquin", "Jarvis", "Jaso", "Jasso", "Jauregui", "Javier", "Jefferson", "Jenkins", "Jennings", "Jensen", "Jerez", "Jeronimo", "Jesus", "Jimenes", "Jimenez", "Jiminez", "Jiron", "Joaquin", "John", "Johns", "Johnson", "Johnston", "Jojola", "Jones", "Jordan", "Jorge", "Jose", "Joseph", "Jovel", "Joya", "Juan", "Juarbe", "Juarez", "Julian", "Junco", "Jurado", "Jusino", "Justiniano", "Justo", "Kaiser", "Kane", "Kaplan", "Katz", "Kaufman", "Keith", "Keller", "Kelley", "Kelly", "Kemp", "Kennedy", "Kent", "Kerr", "Key", "Keyes", "Khan", "Kim", "King", "Kinney", "Kirby", "Kirk", "Klein", "Kline", "Knapp", "Knight", "Knowles", "Knox", "Koch", "Kramer", "Krause", "Laboy", "Labra", "Labrada", "Labrador", "Lacayo", "Lafuente", "Lago", "Lagos", "Laguna", "Lagunas", "Lagunes", "Lainez", "Lajara", "Lake", "Lam", "Lamadrid", "Lamar", "Lamas", "Lamb", "Lambert", "Lamboy", "Lancaster", "Landa", "Landaverde", "Landeros", "Landin", "Landry", "Lane", "Lang", "Langarica", "Lange", "Lantigua", "Lanuza", "Lanza", "Lao", "Laporte", "Lara", "Laracuente", "Laredo", "Lares", "Larez", "Larin", "Larios", "Larosa", "Larranaga", "Larrea", "Larsen", "Larson", "Lasalle", "Lascano", "Lasso", "Lastra", "Latorre", "Lau", "Laureano", "Laurel", "Lavin", "Lawrence", "Lawson", "Lay", "Lazalde", "Lazaro", "Lazcano", "Lazo", "Lazos", "Leach", "Leal", "Leandro", "Leanos", "Leblanc", "Lebron", "Lechuga", "Ledesma", "Ledezma", "Lee", "Legaspi", "Leger", "Leguizamo", "Leija", "Leiva", "Lema", "Lemon", "Lemos", "Lemus", "Leo", "Leon", "Leonard", "Leonardo", "Leos", "Lepe", "Lerma", "Leslie", "Lester", "Levario", "Levine", "Levy", "Lewis", "Ley", "Leyba", "Leyva", "Lezama", "Lezcano", "Licea", "Licon", "Licona", "Liendo", "Liera", "Lima", "Limas", "Limon", "Limones", "Linan", "Linares", "Linarez", "Lind", "Lindo", "Lindsay", "Lindsey", "Lino", "Lira", "Liranzo", "Liriano", "Liscano", "Little", "Livingston", "Liz", "Lizama", "Lizaola", "Lizardi", "Lizardo", "Lizarraga", "Lizcano", "Llamas", "Llanas", "Llanes", "Llano", "Llanos", "Llerena", "Llorens", "Lloyd", "Loa", "Loaiza", "Loayza", "Lobato", "Lobo", "Lobos", "Lockhart", "Loera", "Loeza", "Logan", "Loja", "Lomas", "Lombardo", "Lombera", "Lomeli", "Lona", "Londono", "Long", "Longoria", "Loor", "Lopera", "Lopes", "Lopez", "Lopezgarcia", "Lopezhernandez", "Lopezlopez", "Lopezmartinez", "Lora", "Lord", "Loredo", "Lorenzana", "Lorenzo", "Loreto", "Losada", "Losano", "Losoya", "Louis", "Lovato", "Love", "Lowe", "Lowery", "Loya", "Loyola", "Loza", "Lozada", "Lozano", "Lozoya", "Lua", "Lucas", "Lucatero", "Lucena", "Lucero", "Luciano", "Lucio", "Luera", "Lueras", "Luevano", "Luevanos", "Lugo", "Luis", "Lujan", "Lujano", "Lule", "Lumbreras", "Luna", "Lund", "Lung", "Lupercio", "Lupian", "Luque", "Luquin", "Lutz", "Luviano", "Luz", "Lynch", "Lynn", "Lyons", "Macareno", "Macario", "MacDonald", "Macedo", "Machado", "Machin", "Machuca", "Macias", "Maciel", "Mack", "Mackey", "Madden", "Madera", "Madero", "Madrid", "Madrigal", "Madril", "Madriz", "Madueno", "Maes", "Maese", "Maestas", "Maestre", "Maez", "Magallan", "Magallanes", "Magallanez", "Magallon", "Magana", "Magdaleno", "Mahoney", "Mairena", "Maisonet", "Majano", "Malacara", "Malagon", "Malave", "Maldonado", "Malone", "Malpica", "Maltez", "Maltos", "Mancera", "Mancha", "Mancia", "Mancias", "Mancilla", "Mancillas", "Mancinas", "Mandujano", "Mangual", "Manjarrez", "Mann", "Manning", "Manon", "Manrique", "Manriquez", "Mansilla", "Manso", "Mantilla", "Manuel", "Manzanares", "Manzanarez", "Manzano", "Manzo", "Mar", "Maradiaga", "Maravilla", "Marban", "Marcano", "Marcelino", "Marcelo", "Marchan", "Marchena", "Marcia", "Marcial", "Marcos", "Marcus", "Marenco", "Marentes", "Mares", "Marez", "Maria", "Mariano", "Marin", "Marine", "Marines", "Marinez", "Marino", "Mariscal", "Marks", "Marmol", "Marmolejo", "Marmolejos", "Marques", "Marquez", "Marquina", "Marrero", "Marron", "Marroquin", "Marrufo", "Marrujo", "Marsh", "Marshall", "Marta", "Marte", "Martel", "Martell", "Martes", "Marti", "Martin", "Martindelcampo", "Martines", "Martinez", "Martino", "Martins", "Martir", "Marty", "Marzan", "Mas", "Mascarenas", "Mascorro", "Masias", "Mason", "Massa", "Massey", "Mata", "Matamoros", "Mateo", "Mateos", "Mathews", "Mathis", "Matias", "Matos", "Matta", "Matthews", "Mattos", "Maturino", "Matus", "Matute", "Mauricio", "Maxwell", "May", "Maya", "Mayen", "Mayer", "Mayes", "Maynard", "Maynes", "Maynez", "Mayo", "Mayor", "Mayoral", "Mayorga", "Mayorquin", "Mays", "Maysonet", "Maza", "Mazariego", "Mazariegos", "Mazon", "McAllister", "McBride", "McCabe", "McCall", "McCann", "McCarthy", "McCarty", "McClain", "McClure", "McConnell", "McCormick", "McCoy", "McCullough", "McDaniel", "McDermott", "McDonald", "McDowell", "McFarland", "McGee", "McGrath", "McGuire", "McIntosh", "McIntyre", "McKay", "McKee", "McKenna", "McKenzie", "McKinney", "McLaughlin", "McLean", "McLeod", "McMahon", "McMillan", "McNeil", "McPherson", "Meadows", "Medeiros", "Medel", "Medellin", "Medero", "Mederos", "Medina", "Medrano", "Mejia", "Mejias", "Mejorado", "Melara", "Melchor", "Melecio", "Melena", "Melendes", "Melendez", "Melendrez", "Melero", "Melgar", "Melgarejo", "Melgoza", "Mellado", "Mello", "Melo", "Melton", "Membreno", "Mena", "Menchaca", "Mendes", "Mendez", "Mendieta", "Mendiola", "Mendivil", "Mendizabal", "Mendosa", "Mendoza", "Menendez", "Meneses", "Menjivar", "Mera", "Meraz", "Mercado", "Merced", "Mercedes", "Mercer", "Merchan", "Merida", "Merino", "Merlo", "Merlos", "Mero", "Merrill", "Merritt", "Mesa", "Mesta", "Mestas", "Mestre", "Meyer", "Meyers", "Meza", "Michael", "Michel", "Middleton", "Mier", "Miera", "Miguel", "Mijangos", "Mijares", "Milan", "Milanes", "Miles", "Milian", "Milla", "Millan", "Miller", "Milligan", "Mills", "Mina", "Minaya", "Minero", "Minjares", "Minjarez", "Minor", "Mira", "Mirabal", "Miramontes", "Miranda", "Mireles", "Mirelez", "Miron", "Mitchell", "Moctezuma", "Modesto", "Mojarro", "Mojica", "Molano", "Molina", "Molinar", "Monarrez", "Moncada", "Moncayo", "Moncivais", "Mondragon", "Monegro", "Monge", "Monjaras", "Monjaraz", "Monje", "Monreal", "Monroe", "Monroy", "Monrreal", "Monrroy", "Monsalve", "Monserrate", "Monsivais", "Montalbo", "Montalvan", "Montalvo", "Montana", "Montanez", "Montano", "Montas", "Monte", "Monteagudo", "Montealegre", "Montejano", "Montejo", "Montellano", "Montelongo", "Montemayor", "Montenegro", "Monteon", "Montero", "Monterrosa", "Monterroso", "Monterroza", "Montes", "Montesdeoca", "Montesino", "Montesinos", "Montez", "Montgomery", "Montiel", "Montijo", "Montilla", "Montoya", "Montufar", "Monzon", "Moody", "Moon", "Moore", "Mora", "Morado", "Moraga", "Morales", "Moralez", "Moran", "Morano", "Morataya", "Moreira", "Morejon", "Morel", "Morell", "Morelos", "Morena", "Moreno", "Morera", "Moreta", "Morfin", "Morga", "Morgado", "Morgan", "Mori", "Morillo", "Morin", "Moro", "Morocho", "Moron", "Morones", "Moronta", "Morquecho", "Morris", "Morrison", "Morrow", "Morse", "Morton", "Morua", "Moscoso", "Moses", "Mosley", "Mosqueda", "Mosquera", "Moss", "Mota", "Motta", "Moya", "Muela", "Mueller", "Mujica", "Mulero", "Mullen", "Muller", "Mullins", "Mundo", "Muneton", "Mungia", "Munguia", "Muniz", "Munos", "Munoz", "Muralles", "Muratalla", "Murcia", "Murga", "Murguia", "Muriel", "Murillo", "Muro", "Murphy", "Murray", "Murrieta", "Murrietta", "Muzquiz", "Myers", "Nadal", "Najar", "Najarro", "Najera", "Nambo", "Nanez", "Napoles", "Naranjo", "Narez", "Narvaez", "Narvaiz", "Nash", "Natal", "Natera", "Natividad", "Nava", "Navar", "Navarette", "Navarrete", "Navarrette", "Navarro", "Navas", "Navedo", "Navejar", "Navejas", "Navia", "Nazario", "Neal", "Negrete", "Negrin", "Negron", "Neira", "Nelson", "Neri", "Neria", "Nerio", "Nevares", "Nevarez", "Newell", "Newman", "Newton", "Neyra", "Nguyen", "Nicasio", "Nicholas", "Nichols", "Nicholson", "Nicolas", "Niebla", "Nieblas", "Nielsen", "Nieto", "Nieves", "Nila", "Nino", "Nixon", "Noa", "Noble", "Noboa", "Nodal", "Nodarse", "Noel", "Nogales", "Noguera", "Nogueras", "Noguez", "Nolan", "Nolasco", "Noriega", "Norman", "Norris", "Norton", "Nova", "Novak", "Novello", "Novelo", "Novo", "Novoa", "Noyola", "Nuncio", "Nunes", "Nunez", "Nungaray", "Nuno", "O'Brien", "O'Connell", "O'Connor", "O'Dell", "O'Donnell", "O'Hara", "O'Neal", "O'Neil", "O'Neill", "Obando", "Obeso", "Obregon", "Ocampo", "Ocana", "Ocanas", "Ocasio", "Ocegueda", "Oceguera", "Ochoa", "Ocon", "Odell", "Ogando", "Ogas", "Ojeda", "Olague", "Olalde", "Olan", "Olarte", "Olavarria", "Olaya", "Olea", "Olgin", "Olguin", "Oliva", "Olivar", "Olivares", "Olivarez", "Olivarria", "Olivas", "Oliveira", "Olivencia", "Oliver", "Olivera", "Oliveras", "Olivero", "Oliveros", "Olivieri", "Olivo", "Olivos", "Olmeda", "Olmedo", "Olmo", "Olmos", "Olsen", "Olson", "Olveda", "Olvera", "Onate", "Onofre", "Ontiveros", "Oquendo", "Orantes", "Ordaz", "Ordones", "Ordonez", "Orduna", "Orduno", "Orea", "Oregel", "Oregon", "Orejel", "Orellana", "Orellano", "Orengo", "Orihuela", "Orlando", "Ornelas", "Orona", "Oropeza", "Oros", "Orosco", "Orozco", "Orr", "Orrego", "Orta", "Ortega", "Ortegon", "Ortez", "Ortis", "Ortiz", "Ortuno", "Osborn", "Osborne", "Osegueda", "Oseguera", "Osoria", "Osorio", "Osornio", "Osorno", "Ospina", "Osuna", "Otano", "Otero", "Ovalle", "Ovalles", "Ovando", "Oviedo", "Owen", "Owens", "Oyervides", "Oyola", "Ozuna", "Pablo", "Pabon", "Pace", "Pacheco", "Padilla", "Padin", "Padro", "Padron", "Padua", "Paez", "Pagan", "Page", "Paiz", "Palacio", "Palacios", "Palafox", "Palencia", "Palermo", "Pallares", "Palma", "Palmer", "Palmerin", "Palomar", "Palomares", "Palomarez", "Palomera", "Palomino", "Palomo", "Palos", "Panameno", "Pando", "Panduro", "Paniagua", "Pantaleon", "Pantoja", "Panuco", "Parada", "Paramo", "Pardo", "Paredes", "Paredez", "Pareja", "Parga", "Pargas", "Paris", "Park", "Parker", "Parks", "Parra", "Parrales", "Parras", "Parrilla", "Parrish", "Parsons", "Partida", "Pascual", "Pasillas", "Pastor", "Pastrana", "Patel", "Patino", "Patlan", "Patricio", "Patrick", "Patron", "Patterson", "Patton", "Paucar", "Paul", "Paula", "Paulin", "Paulino", "Pavia", "Pavon", "Payan", "Payano", "Payne", "Paz", "Pazmino", "Pazos", "Pearce", "Pearson", "Pech", "Pecina", "Peck", "Pedraza", "Pedregon", "Pedro", "Pedrosa", "Pedroso", "Pedroza", "Peguero", "Peinado", "Pelaez", "Pelayo", "Pellot", "Pena", "Penafiel", "Penaloza", "Penaranda", "Penate", "Peng", "Penn", "Pennington", "Penuelas", "Pequeno", "Pera", "Perales", "Peralez", "Peralta", "Peraza", "Perdomo", "Perea", "Pereda", "Peregrino", "Pereida", "Pereira", "Perera", "Peres", "Pereyra", "Perez", "Perezgarcia", "Perkins", "Perla", "Perry", "Person", "Peru", "Pescador", "Pesina", "Pesqueira", "Peters", "Petersen", "Peterson", "Petty", "Phelps", "Phillips", "Picado", "Picasso", "Picazo", "Piceno", "Pichardo", "Pico", "Picon", "Piedra", "Piedrahita", "Pierce", "Pierre", "Pierson", "Pimentel", "Pimienta", "Pina", "Pinal", "Pinales", "Pineda", "Pinedo", "Pineiro", "Pinela", "Pinero", "Pinilla", "Pino", "Pinon", "Pintado", "Pinto", "Pintor", "Pinzon", "Pita", "Pitre", "Pittman", "Pitts", "Pizana", "Pizano", "Pizarro", "Pla", "Placencia", "Placido", "Planas", "Plancarte", "Plascencia", "Plasencia", "Plata", "Platero", "Plaza", "Plazola", "Pleitez", "Pliego", "Poblano", "Polanco", "Pollard", "Pollock", "Polo", "Pomales", "Pompa", "Ponce", "Poncedeleon", "Ponciano", "Pons", "Pool", "Poole", "Pope", "Popoca", "Porras", "Portal", "Portalatin", "Portales", "Portela", "Porter", "Portilla", "Portillo", "Porto", "Portugal", "Posada", "Posadas", "Potter", "Potts", "Poveda", "Powell", "Powers", "Pozo", "Pozos", "Prada", "Prado", "Prats", "Pratt", "Pratts", "Preciado", "Presas", "Preston", "Price", "Priego", "Prieto", "Prince", "Proano", "Proctor", "Provencio", "Prudencio", "Pruitt", "Pruneda", "Puebla", "Puello", "Puente", "Puentes", "Puerta", "Puerto", "Puga", "Pugh", "Puig", "Pujol", "Pujols", "Pulgarin", "Pulido", "Puma", "Pupo", "Quesada", "Quevedo", "Quezada", "Quijada", "Quijano", "Quijas", "Quiles", "Quinn", "Quinones", "Quinonez", "Quintana", "Quintanar", "Quintanilla", "Quintela", "Quintero", "Quinteros", "Quinto", "Quirarte", "Quirino", "Quiroa", "Quiroga", "Quiros", "Quiroz", "Quispe", "Quito", "Quizhpi", "Rabadan", "Rabago", "Rada", "Radillo", "Rael", "Rafael", "Raigoza", "Ramales", "Ramires", "Ramirez", "Ramon", "Ramos", "Ramsey", "Randall", "Randolph", "Rangel", "Rankin", "Rascon", "Rasmussen", "Rauda", "Ravelo", "Ray", "Raya", "Rayas", "Raygoza", "Raymond", "Raymundo", "Rayo", "Rayos", "Razo", "Rea", "Read", "Real", "Rebollar", "Rebolledo", "Rebollo", "Recendez", "Recendiz", "Recinos", "Recio", "Redondo", "Reed", "Reese", "Reeves", "Regalado", "Regino", "Rego", "Reid", "Reilly", "Reina", "Reinoso", "Remigio", "Renderos", "Rendon", "Rengifo", "Renovato", "Rentas", "Renteria", "Requena", "Resendez", "Resendiz", "Resto", "Restrepo", "Reta", "Retana", "Reveles", "Revilla", "Revuelta", "Rey", "Reyes", "Reyez", "Reyna", "Reynaga", "Reynolds", "Reynosa", "Reynoso", "Reza", "Rhodes", "Ribas", "Ribera", "Ricardo", "Rice", "Rich", "Richard", "Richards", "Richardson", "Richmond", "Richter", "Rico", "Riddle", "Riera", "Riggs", "Rijo", "Riley", "Rincon", "Rincones", "Riojas", "Rios", "Riquelme", "Ritchie", "Rivadeneira", "Rivas", "Rivera", "Rivero", "Riveron", "Riveros", "Rivers", "Riviera", "Rizo", "Rizzo", "Roa", "Roach", "Robaina", "Robbins", "Roberson", "Robert", "Roberto", "Roberts", "Robertson", "Robinson", "Robledo", "Roblero", "Robles", "Roca", "Rocha", "Roche", "Rochin", "Rodarte", "Rodas", "Rodela", "Rodgers", "Rodriges", "Rodrigue", "Rodrigues", "Rodriguez", "Rodriques", "Rodriquez", "Rogel", "Rogers", "Rogue", "Roig", "Rojas", "Rojo", "Roldan", "Rollins", "Rolon", "Roman", "Romano", "Romeo", "Romero", "Romo", "Ron", "Rondon", "Ronquillo", "Roque", "Rosa", "Rosado", "Rosales", "Rosalez", "Rosario", "Rosas", "Rose", "Rosell", "Rosendo", "Rosero", "Rosete", "Rosiles", "Rosillo", "Ross", "Rossi", "Rostro", "Roth", "Rovira", "Rowe", "Rowland", "Roy", "Roybal", "Rua", "Ruacho", "Ruan", "Ruano", "Rubalcaba", "Rubalcava", "Rubi", "Rubin", "Rubio", "Ruby", "Rueda", "Ruedas", "Ruelas", "Rufino", "Ruis", "Ruiz", "Rush", "Russell", "Russo", "Rutz", "Ruvalcaba", "Ruybal", "Ryan", "Saavedra", "Sabala", "Sabater", "Sabedra", "Sabillon", "Sabino", "Sada", "Saenz", "Saez", "Sagastume", "Sahagun", "Sainz", "Sais", "Saiz", "Sala", "Salado", "Salais", "Salaiz", "Salamanca", "Salas", "Salasar", "Salaz", "Salazar", "Salce", "Salceda", "Salcedo", "Salcido", "Saldana", "Saldarriaga", "Saldierna", "Saldivar", "Sales", "Salgado", "Salguero", "Salinas", "Salmeron", "Salmon", "Salomon", "Salto", "Salvador", "Salvatierra", "Samaniego", "Samano", "Samayoa", "Sambrano", "Samora", "Sampson", "Samudio", "Samuel", "Sanabria", "Sanches", "Sanchez", "Sancho", "Sandate", "Sanders", "Sandobal", "Sandoval", "Sanford", "Sanjuan", "Sanmartin", "Sanmiguel", "Sanroman", "Santa", "Santacruz", "Santamaria", "Santana", "Santander", "Santayana", "Santiago", "Santibanez", "Santiesteban", "Santillan", "Santillana", "Santillanes", "Santillano", "Santini", "Santistevan", "Santizo", "Santo", "Santos", "Santoya", "Santoyo", "Sanz", "Sapien", "Sarabia", "Saragosa", "Sarate", "Saravia", "Sardina", "Sardinas", "Sargent", "Sarinana", "Sarmiento", "Sarria", "Sauceda", "Saucedo", "Saunders", "Sauseda", "Sausedo", "Savage", "Savala", "Savedra", "Sawyer", "Schaefer", "Schmidt", "Schmitt", "Schneider", "Schroeder", "Schultz", "Schwartz", "Scott", "Sears", "Sebastian", "Seda", "Sedano", "Sedillo", "Segarra", "Segovia", "Segoviano", "Segui", "Segundo", "Segura", "Sellers", "Selva", "Semidey", "Sena", "Sencion", "Sendejas", "Sendejo", "Sepeda", "Sepulveda", "Sequeira", "Serafin", "Serano", "Serda", "Sermeno", "Serna", "Serpa", "Serpas", "Serra", "Serrano", "Serrata", "Serrato", "Serratos", "Servantes", "Servellon", "Servin", "Sesma", "Severino", "Sevilla", "Sexton", "Shaffer", "Shannon", "Sharp", "Shaw", "Shea", "Shelton", "Shepard", "Shepherd", "Sheppard", "Sherman", "Sherwood", "Shields", "Short", "Sias", "Sibrian", "Sicairos", "Sida", "Sierra", "Sifuentes", "Sigala", "Siguenza", "Silguero", "Sillas", "Siller", "Silva", "Silvas", "Silveira", "Silver", "Silvera", "Silverio", "Silvestre", "Simental", "Simmons", "Simon", "Simons", "Simpson", "Sims", "Sinclair", "Singh", "Singleton", "Siordia", "Siqueiros", "Sisneros", "Sixtos", "Skinner", "Slater", "Sloan", "Small", "Smith", "Snow", "Snyder", "Soares", "Soberanes", "Soberanis", "Socarras", "Sola", "Solache", "Solano", "Solares", "Soler", "Solis", "Solivan", "Soliz", "Solomon", "Solorio", "Solorzano", "Soltero", "Somarriba", "Somoza", "Sorensen", "Soria", "Soriano", "Sorto", "Sosa", "Sostre", "Sotello", "Sotelo", "Soto", "Sotolongo", "Sotomayor", "Sousa", "Souza", "Soza", "Sparks", "Spears", "Spence", "Spencer", "Springer", "Stafford", "Stanley", "Stanton", "Stark", "Starr", "Steele", "Stein", "Stephens", "Stephenson", "Sterling", "Stevens", "Stevenson", "Stewart", "Stokes", "Stone", "Stout", "Strickland", "Strong", "Stuart", "Suares", "Suarez", "Suazo", "Subia", "Suero", "Sullivan", "Summers", "Suniga", "Suriel", "Surita", "Sustaita", "Sutherland", "Sutton", "Swanson", "Sweeney", "Sweet", "Sylva", "Tabares", "Tabarez", "Taboada", "Tabora", "Taborda", "Tadeo", "Tafolla", "Tafoya", "Tagle", "Talamante", "Talamantes", "Talamantez", "Talavera", "Tamayo", "Tamez", "Tanguma", "Tanner", "Tapanes", "Tapia", "Tarango", "Tarin", "Tate", "Tatum", "Tavares", "Tavarez", "Tavera", "Taveras", "Taylor", "Tejada", "Tejeda", "Tejera", "Telles", "Tellez", "Tello", "Tena", "Teniente", "Tenorio", "Teran", "Tercero", "Terrazas", "Terrell", "Terrero", "Terriquez", "Terrones", "Terry", "Texidor", "Then", "Thomas", "Thompson", "Thornton", "Thurman", "Tiburcio", "Ticas", "Tienda", "Tijerina", "Tinajero", "Tineo", "Tinoco", "Tirado", "Tiscareno", "Tlatelpa", "Tobar", "Tobias", "Tobin", "Tobon", "Todd", "Toledo", "Tolentino", "Tomas", "Tomlinson", "Tonche", "Topete", "Toral", "Toribio", "Toro", "Torralba", "Torre", "Torres", "Torrez", "Torrico", "Toscano", "Tostado", "Tovar", "Townsend", "Tracy", "Tran", "Travieso", "Travis", "Trejo", "Trejos", "Treto", "Trevino", "Trevizo", "Triana", "Trigo", "Trigueros", "Trillo", "Trinidad", "Tristan", "Trivino", "Troche", "Trochez", "Troncoso", "Trujillo", "Tucker", "Turcios", "Turner", "Turrubiartes", "Turrubiates", "Tyler", "Ugalde", "Ugarte", "Ulibarri", "Ulloa", "Umana", "Umanzor", "Underwood", "Unzueta", "Uranga", "Urban", "Urbano", "Urbina", "Urdiales", "Urena", "Urenda", "Ureno", "Ureste", "Uresti", "Urgiles", "Uriarte", "Urias", "Uribe", "Uriegas", "Urieta", "Urioste", "Uriostegui", "Urizar", "Urquidez", "Urquidi", "Urquilla", "Urquiza", "Urquizo", "Urrea", "Urrutia", "Urzua", "Uvalle", "Vaca", "Valadez", "Valcarcel", "Valderas", "Valderrama", "Valdes", "Valdespino", "Valdez", "Valdivia", "Valdivieso", "Valdiviezo", "Valdovinos", "Vale", "Valencia", "Valenciano", "Valente", "Valentin", "Valentine", "Valenzuela", "Valera", "Valeriano", "Valerio", "Valero", "Valiente", "Valladares", "Valladolid", "Valle", "Vallecillo", "Vallejo", "Vallejos", "Valles", "Vallez", "Vallin", "Valtierra", "Valverde", "Vance", "Vanegas", "Vaquera", "Vaquero", "Vara", "Varela", "Vargas", "Varona", "Vasallo", "Vasques", "Vasquez", "Vaughan", "Vaughn", "Vazguez", "Vazques", "Vazquez", "Vega", "Vegas", "Vejar", "Vela", "Velaquez", "Velarde", "Velasco", "Velasques", "Velasquez", "Velazco", "Velazquez", "Velez", "Veliz", "Veloz", "Vences", "Venegas", "Vento", "Ventura", "Venzor", "Vera", "Veras", "Verastegui", "Verde", "Verdejo", "Verdin", "Verdugo", "Verdusco", "Verduzco", "Vergara", "Vialpando", "Viana", "Vicario", "Vicencio", "Vicente", "Victor", "Victoria", "Victoriano", "Victorino", "Victorio", "Vicuna", "Vidal", "Vidales", "Vidana", "Vidaurri", "Vides", "Vidrio", "Vieira", "Vielma", "Viera", "Vierra", "Vieyra", "Vigil", "Vigo", "Vila", "Vilches", "Vilchez", "Vilchis", "Villa", "Villacis", "Villacorta", "Villada", "Villafan", "Villafana", "Villafane", "Villafranca", "Villafranco", "Villafuerte", "Villagomez", "Villagran", "Villagrana", "Villalba", "Villalobos", "Villalon", "Villalona", "Villalovos", "Villalpando", "Villalta", "Villalva", "Villalvazo", "Villamar", "Villamil", "Villaneda", "Villanueva", "Villar", "Villareal", "Villarreal", "Villarroel", "Villarruel", "Villasana", "Villasenor", "Villatoro", "Villaverde", "Villavicencio", "Villeda", "Villegas", "Villela", "Villescas", "Villicana", "Viloria", "Vinas", "Vincent", "Viramontes", "Virella", "Virgen", "Viruet", "Viscarra", "Vital", "Vitela", "Viteri", "Vivanco", "Vivar", "Vivas", "Vivero", "Viveros", "Vives", "Vizcaino", "Vizcarra", "Vizcarrondo", "Vogel", "Wade", "Wagner", "Walker", "Wall", "Wallace", "Walls", "Walsh", "Walter", "Walters", "Walton", "Ward", "Ware", "Warner", "Warren", "Washington", "Waters", "Watkins", "Watson", "Watts", "Weaver", "Webb", "Webber", "Weber", "Webster", "Weeks", "Weiss", "Welch", "Wells", "Welsh", "Wences", "Werner", "West", "Wheeler", "Whitaker", "White", "Whitehead", "Whitney", "Wiggins", "Wilcox", "Wilder", "Wiley", "Wilkerson", "Wilkins", "Wilkinson", "Williams", "Williamson", "Willis", "Wills", "Wilson", "Winter", "Winters", "Wise", "Witt", "Wolf", "Wolfe", "Wong", "Wood", "Woodard", "Woods", "Woodward", "Workman", "Wright", "Wyatt", "Yanes", "Yanez", "Yates", "Ybanez", "Ybarra", "Yebra", "Yee", "Yepes", "Yepez", "Yepiz", "Yerena", "Yescas", "Yniguez", "York", "Young", "Yslas", "Yzaguirre", "Zabala", "Zacarias", "Zagal", "Zalazar", "Zaldana", "Zaldivar", "Zamarripa", "Zamarron", "Zambrana", "Zambrano", "Zamora", "Zamorano", "Zamudio", "Zapata", "Zapien", "Zaragosa", "Zaragoza", "Zarate", "Zarazua", "Zarco", "Zatarain", "Zavala", "Zavaleta", "Zavalza", "Zayas", "Zazueta", "Zea", "Zegarra", "Zelada", "Zelaya", "Zeledon", "Zendejas", "Zenteno", "Zepeda", "Zermeno", "Zertuche", "Zetina", "Zetino", "Zevallos", "Zimmerman", "Zorrilla", "Zubia", "Zubiate", "Zuleta", "Zuluaga", "Zuniga", "Zuno", "Zurita"]>>
 
 /* Removed all short-cute forms of russian names, they are not real names, can't be used in passports for example. They are names (nicknames) for family and close friends usage - with only positive and close relationships. On slaves it's looked weird and idiotic. Do not re-add them! Removed the same names but with wrong transliteration, and archaic forms not used today, but some alternate trasliteration leaved - if name have historic variations. Also - who added Nymphadora as russian name? LoL.*/
-<<set setup.russianSlaveNames = ["Ada", "Adelaida", "Aelita", "Afanasiya", "Afimia", "Agafa", "Agafia", "Agafya", "Agasha", "Agata", "Aglaya", "Agnessa", "Agrafena", "Agrippina", "Aidan", "Akillina", "Aksiniya", "Ala", "Alana", "Albina", "Aleksandra", "Alena", "Alevtina", "Alewtina", "Alexandra", "Alina", "Alisa", "Alisya", "Alja", "Aljona", "Alla", "Alma", "Alya", "Alyona", "Amalija", "Anastasia", "Anastasiya", "Anel", "Anfisa", "Anfiya", "Angela", "Angelica", "Angelika", "Angelina", "Anisa", "Anisiya", "Anna", "Anne", "Anschela", "Antonina", "Anzhela", "Aravina", "Arina", "Asenka", "Avdeeva", "Avdotia", "Avdotya", "Avgusta", "Avgustina", "Avrora", "Avtonoma", "Barat", "Bela", "Bella", "Berte", "Bronislava", "Bruna", "Chiona", "Chulpan", "Clara", "Clavdia", "Communa", "Dara", "Daria", "Dariya", "Darja", "Darya", "Daryna", "Dasha", "Devora", "Diana", "Dina", "Dobryna", "Dominika", "Domna", "Dora", "Doroteya", "Duscha", "Eda", "Edita", "Efrosinja", "Ekaterina", "Ekatherina", "Elen", "Elena", "Eleonora", "Elina", "Elisaveta", "Elizaveta", "Ella", "Ellina", "Elwira", "Emilia", "Emiliya", "Emma", "Emther", "Eugenia", "Euprakseia", "Eva", "Evdokeia", "Evdokiya", "Evelina", "Evfrosinya", "Evgenia", "Evgenija", "Evgeniya", "Ewdokija", "Faina", "Fanuza", "Fayina", "Fedora", "Fekla", "Feodora", "Feodosya", "Fevronia", "Filipa", "Fyokla", "Galina", "Galya", "Gana", "Gelena", "Genia", "Gennadiya", "Gilkeriya", "Glafira", "Glikeriya", "Helena", "Ida", "Ilia", "Illa", "Ilona", "Ilya", "Industria", "Inessa", "Inga", "Ingrid", "Inna", "Ioanna", "Iraida", "Irena", "Irina", "Irisa", "Irma", "Ivana", "Iya", "Izabella", "Jadwiga", "Janna", "Jeanna", "Jenya", "Jewfrosinja", "Jewgenija", "Julia", "Juliya", "Julja", "Kaleria", "Kamenka", "Kapitolina", "Karina", "Karolina", "Kate", "Katerina", "Kati", "Katja", "Katusha", "Katya", "Khairi", "Kharitaniya", "Kilina", "Kim", "Kira", "Kisa", "Klara", "Klavdia", "Klavdiya", "Kostya", "Kristina", "Krystal", "Ksenia", "Kseniya", "Lada", "Lana", "Lara", "Larina", "Larisa", "Laura", "Lena", "Lenina", "Lenora", "Leonilla", "Lera", "Leva", "Leysira", "Liana", "Lidia", "Lidija", "Lidiya", "Lila", "Lilia", "Lilija", "Lilya", "Lina", "Liudmila", "Liza", "Ljubow", "Ljudmila", "Lola", "Lora", "Lotta", "Ludmila", "Ludmilla", "Luiza", "Lyanka", "Lybow", "Lyeta", "Lyuba", "Lyubov", "Lyudmila", "Magdalena", "Magdalina", "Maiya", "Maja", "Makrina", "Mara", "Marfa", "Margarete", "Margarita", "Maria", "Marianna", "Marina", "Marinika", "Mariya", "Marta", "Marusia", "Marya", "masha", "Masha", "Matryona", "Mavra", "Maya", "Melaniya", "Melita", "Mikhaila", "Mila", "Milana", "Militsa", "Miljena", "Minodora", "Mira", "Miropiya", "Mirra", "Mounya", "Nadeschda", "Nadezhda", "Nadia", "Narkissa", "Nastasia", "Nastasya", "Nastja", "Nastya", "Natalia", "Natalja", "Natalya", "Natasha", "Nathalia", "Nelly", "Neonila", "Nika", "Nina", "Nonna", "Nora", "Nympha", "Nyura", "Ogrofena", "Oksana", "Ol'ga", "Olena", "Olesja", "Olesya", "Olga", "Oljona", "Olympiada", "Orina", "Orlenda", "Orlitza", "Osyenya", "Oxana", "Parasha", "Pasha", "Pavla", "Pelageja", "Pelageya", "Petrovna", "Polina", "Praskovya", "Praskowja", "Rada", "Radmila", "Rahil", "Raisa", "Raissa", "Raiza", "Rakhil", "Rakhila", "Renata", "Rimma", "Roksana", "Rosa", "Roxana", "Roza", "Rozalia", "Ruslana", "Sabina", "Sapozhnika", "Sasha", "Sataney", "Seda", "Serafima", "Serafina", "Shelovlevaya", "Silvia", "Silviya", "Sinovia", "Sivetlana", "Snejana", "Snigurka", "Sofia", "Sofiya", "Sofja", "Sofya", "Sonia", "Stanislava", "Stefania", "Stella", "Stephania", "Stephanida", "Suzanna", "Svetlana", "Taisija", "Taissia", "Tamara", "Tanya", "Tasiya", "Tatiana", "Tatjana", "Tatyana", "Teresa", "Thamara", "Tsetsiliya", "Uliana", "Uljana", "Ulyana", "Ursola", "Valentina", "Valeria", "Valeriya", "Varinka", "Varvara", "Varwara", "Vasilisa", "Velika", "Vera", "Veronika", "Vesna", "Victoria", "Viera", "Vika", "Viktoria", "Viktoriya", "Vilena", "Vilma", "Viola", "Violetta", "Vita", "Vitalya", "Vlada", "Vladimira", "Vyesna", "Xenia", "Xenja", "Yadviga", "Yana", "Yanina", "Yaroslava", "Yefrosinia", "Yekaterina", "Yelena", "Yelizaveta", "Yeva", "Yevdokiya", "Yevfrosinya", "Yevgenia", "Yirina", "Yulia", "Yulianiya", "Yuliya", "Zarifa", "Zenaida", "Zenevieva", "Zhanna", "Zhozefina", "Zima", "Zinaida", "Zinerva", "Zinovia", "Zinoviya", "Zosya", "Zoya", "Zytka"]>>
+<<set setup.russianSlaveNames = ["Ada", "Adelaida", "Afanasiya", "Agata", "Agnessa", "Ala", "Albina", "Aleksandra", "Alena", "Alexandra", "Alina", "Alisa", "Alisya", "Alla", "Alyona", "Anastasia", "Anastasiya", "Anfisa", "Angela", "Angelica", "Angelika", "Angelina", "Anna", "Antonina", "Arina", "Avgustina", "Avrora", "Bronislava", "Clara", "Clavdia", "Daria", "Dariya", "Darya", "Daryna", "Dasha", "Diana", "Dina", "Edita", "Ekaterina", "Ekatherina", "Elen", "Elena", "Eleonora", "Elisaveta", "Ella", "Elvira", "Emma", "Eugenia", "Eva", "Evdokiya", "Evelina", "Evgenia", "Evgeniya", "Evdokia", "Faina",  "Fayina", "Feodosya", "Galina", "Galya", "Helena", "Ida", "Ilona", "Inessa", "Inga", "Inna", "Irina", "Irma", "Janna", "Jenya", "Julia", "Juliya",  "Kapitolina", "Karina", "Karolina", "Katerina", "Katya", "Kima", "Kira", "Klara", "Klavdiya", "Kristina", "Ksenia", "Kseniya", "Lada", "Lana", "Lara",  "Larisa", "Laura", "Lena", "Lenora", "Lera", "Lidia", "Lidiya", "Lila", "Lilia", "Liza", "Lola", "Lora", "Ludmila", "Ludmilla", "Luiza", "Lyubov", "Lyudmila", "Magdalena", "Maiya", "Marfa", "Margarita", "Maria", "Marianna", "Marina", "Mariya", "Marta", "Marusia", "Masha", "Maya", "Mila", "Milana",  "Mira", "Nadeschda", "Nastasia", "Nastasya", "Natalia", "Natalya", "Nelly", "Nika", "Nina", "Nonna", "Oksana", "Olena", "Olesya", "Olga", "Oxana",  "Polina", "Rada", "Radmila", "Raisa", "Renata", "Rimma", "Roksana", "Rosa", "Ruslana", "Serafima", "Snejana", "Sofia", "Sofya", "Sonia", "Stanislava",  "Stella", "Suzanna", "Svetlana", "Taisija", "Taissia", "Tamara", "Tanya", "Tasiya", "Tatiana", "Teresa", "Uliana", "Ulyana", "Ursula", "Valentina", "Valeria", "Valeriya", "Varvara", "Vasilisa", "Vera", "Veronika", "Victoria", "Vika", "Viktoria", "Vilena", "Viola", "Violetta", "Vlada", "Xenia",  "Yana", "Yaroslava", "Yulia", "Zinaida", "Zinovia", "Zinoviya", "Zoya"]>>
 <<set setup.russianSlaveSurnames = ["Abarinova", "Abashova", "Abramova", "Agaltsova", "Agapova", "Agureeva", "Akhaimova", "Akimova", "Akinshina", "Aleksandrova", "Aleksandrovich", "Aleksandrovna", "Alekseeva", "Alieva", "Alliluyeva", "Altayskaya", "Ananina", "Andreeva", "Andrejchenko", "Antonenko", "Antonova", "Arbatova", "Aroseva", "Arshinova", "Asmus", "Astafieva", "Avdeyeva", "Baclanova", "Bajenova", "Baranova", "Batalova", "Belova", "Belyaeva", "Belyakova", "Berg", "Berseneva", "Blokhina", "Bogdanova", "Bogomolova", "Bogucharskaia", "Bondarenko", "Borisova", "Borissova", "Borodina", "Bosch", "Boyarskaya", "Boyko", "Brik", "Budina", "Budnitskaya", "Burina", "Burnasheva", "Buzova", "Cgernyavskaya", "Charskaya", "Chekhova", "Chemezova", "Chepeleva", "Cherepanova", "Chernova", "Chipovskaya", "Churilova", "Danilova", "Davydova", "Demekhina", "Dementieva", "Denisova", "Deulina", "Dmitrieva", "Doronina", "Dronina", "Dyupina", "Efimova", "Efremova", "Egorova", "Ekamasova", "Eremina", "Ermakova", "Ezhova", "Falileeva", "Farkhullina", "Fedorova", "Fedotova", "Fetisova", "Filatova", "Filippova", "Fomina", "Frank", "Freindlich", "Friske", "Frolova", "Fyodorova", "Gagarina", "Galkina", "Gavrilova", "Gerasimova", "Germanova", "Geva", "Girfanova", "Glazova", "Glebova", "Glinka", "Goldman", "Golovko", "Golub", "Golubeva", "Goncharova", "Gorbacheva", "Gorshkova", "Gracheva", "Grigoreva", "Grigorieva", "Grinenko", "Gromova", "Grosheva", "Gubanova", "Guseva", "Gzovskaya", "Ilchenko", "Ilina", "Inshina", "Isaeva", "Isinbayeva", "Isoeva", "Istomina", "Ivanova", "Jovovich", "Kabo", "Kachalina", "Kadirova", "Kahnovich", "Kalashnikova", "Kalinina", "Kamenkova", "Kaptsova", "Kapustina", "Karpova", "Kasatkina", "Katina", "Kazakova", "Kazanova", "Kedrova", "Khamatova", "Khityaeva", "Khlynina", "Khodchenkova", "Khomich", "Khovanskaya", "Khrushcheva", "Kibalo", "Kim", "Kirilenko", "Kirsanova", "Kiseleva", "Klimova", "Klishina", "Klopakova", "Kochina", "Kochneva", "Kolesnikova", "Kolosova", "Komarova", "Kondratyeva", "Konovalova", "Kopylova", "Korikova", "Koroleva", "Kotova", "Kouklina", "Kournikova", "Kovalenko", "Kovaleva", "Kovylina", "Kozlova", "Krajt", "Kravchenko", "Krivosheeva", "Krivozub", "Krupskaya", "Krylova", "Kulikova", "Kunskaya", "Kuptsova", "Kusakina", "Kuskova", "Kutepova", "Kuzmina", "Kuznetsova", "Landik", "Lavrova", "Lazareva", "Lebedeva", "Lekshina", "Leonova", "Levanova", "Levieva", "Levina", "Lezhnina", "Likhina", "Linskaya", "Lipovskaya", "Lisovskaia", "Lopyreva", "Lubkova", "Lukanina", "Luss", "Magomedova", "Makarenko", "Makarova", "Makeyeva", "Makhalina", "Maksimova", "Malinskaja", "Malova", "Maltseva", "Malysheva", "Manaseina", "Maretskaya", "Markova", "Martinovska", "Maslova", "Matveeva", "Matviyenko", "Maximova", "Mazura", "Medvedeva", "Melnikova", "Metkina", "Mikhaylova", "Mironova", "Mityushina", "Mizulina", "Morozova", "Moskalkova", "Mukhina", "Myasnikova", "Nabokina", "Nadezhda", "Narusova", "Naumova", "Nazarova", "Nekrasova", "Nescher", "Neyolova", "Nijinska", "Nikiforova", "Nikitina", "Nikolaeva", "Nosova", "Novikova", "Novoselova", "Olerinskaya", "Onolbayeva", "Orlova", "Osintseva", "Osipenko", "Osipova", "Ouliankina", "Oznobkina", "Pamfilova", "Panaeva", "Panina", "Panova", "Panteleeva", "Pantyukhina", "Pavlenko", "Pavlova", "Penkina", "Perepyolkina", "Pereverzeva", "Perova", "Petrenko", "Petrova", "Philippova", "Piletskaya", "Pilnitskaya", "Pivovarova", "Pletneva", "Pletnyova", "Podkaminskaya", "Polevshchikova", "Polina", "Polishchuk", "Polozkova", "Polunina", "Polyakova", "Ponaroshku", "Ponarovskaya", "Ponizova", "Popova", "Poverennova", "Pozdeeva", "Pozharskaya", "Poznyak", "Prohorova", "Proklova", "Prugova", "Putina", "Radchenko", "Razumovskaya", "Redina", "Romanova", "Roslyakova", "Rozhkova", "Rudenko", "Rudova", "Rumyanova", "Ryzhkina", "Samburskaya", "Samoilova", "Samsova", "Sarasova", "Savchenko", "Schachova", "Scherbakova", "Schirman", "Scripchenko", "Selezneva", "Seleznyova", "Semenova", "Semenovich", "Semyonova", "Senchenko", "Senchina", "Sergeeva", "Sergeevich", "Sergeevna", "Sergeyeva", "Sergina", "Serova", "Serpova", "Shabanova", "Shagalova", "Shakinskaya", "Shalagina", "Shalayeva", "Sharapova", "Sharipova", "Shayk", "Shchekina", "Shekhovtsova", "Shestova", "Shevchenko", "Shirshina", "Shiskova", "Shmeleva", "Shoygu", "Shukina", "Shulgina", "Sidorkina", "Sidorova", "Silina", "Simonovich", "Siriskina", "Sizova", "Skobtseva", "Skobtsova", "Slabunova", "Smirnova", "Snigir", "Sokolova", "Sokova", "Sorokina", "Sosina", "Sosnova", "Sotnikova", "Stalina", "Stefanenko", "Stepanova", "Strokous", "Struchkova", "Studilina", "Sudakevich", "Sukhinova", "Suslova", "Sutulova", "Svetikova", "Takshina", "Talyzina", "Tarakanova", "Tarasova", "Tarkovskaya", "Temnikova", "Tereshkina", "Tikhonova", "Timofeeva", "Timofeyeva", "Titova", "Tkachenko", "Tkacheva", "Trefilova", "Trofimova", "Trykina", "Tsesarskaya", "Tsyganenko", "Tsygankova", "Tutayeva", "Tyrkova", "Ufimtseva", "Ulanova", "Urajevskaya", "Usova", "Vafina", "Vaganova", "Valeeva", "Varlamova", "Vasileva", "Vasilyeva", "Velikanova", "Vernadskaya", "Vinogradova", "Vishneva", "Vishnevskaya", "Vladimirovich", "Vlasova", "Vodianova", "Vodonaeva", "Volkova", "Volochkova", "Volodina", "Volskaya", "Vorobyeva", "Voronina", "Vyalitsyna", "Vyroubova", "Yakovleva", "Yaroshevskaya", "Yudina", "Yurchenko", "Yurlova", "Zabolotnikova", "Zagorskaya", "Zagoruychenko", "Zakharova", "Zaryanova", "Zaytseva", "Zelyaeva", "Zherebtsova", "Zhiznyeva", "Zhukova", "Ziganshina", "Zubova", "Zudina", "Zuyeva", "Zvarych"]>>
 /*Actually russian and ukrainian names and surnames can be safely merged in one array, and used for both nations. Through very high cultural interchange, they are very common on both territories, many of them can't be specifed as russian or ukrainian now.*/
 
@@ -444,6 +444,9 @@
 /* NOTE: Names ending in "-iia" aren't data errors, but simply how the official romanization of "-ія" looks like. */
 <<set setup.ukrainianSlaveNames = ["Ada", "Al'bina", "Alex", "Alexandra", "Alina", "Alisa", "Alla", "Alyona", "Amaliia", "Anastasia", "Anastasiia", "Anastasiya", "Angela", "Angelina", "Anita", "Ann", "Anna", "Anzhela", "Arina", "Ayya", "Biliana", "Bohdanna", "Bohuslava", "Bozhena", "Danna", "Daria", "Darina", "Darya", "Daryna", "Dasha", "Diana", "Draha", "Edyta", "Elena", "Elisabeta", "Emiliia", "Erika", "Eva", "Halina", "Hanna", "Hordana", "Ilona", "Ira", "Irena", "Irene", "Irina", "Iryna", "Julia", "Juliva", "Kamilla", "Karina", "Karolina", "Kasia", "Kate", "Kateryna", "Katia", "Katya", "Khrystyna", "Klavdiia", "Kristina", "Larisa", "Laura", "Lena", "Lida", "Liia", "Liliia", "Liliya", "Liubomyra", "Liubov", "Liudmyla", "Liza", "Luba", "Mahda", "Mahdalyna", "Mar'iana", "Margaryta", "Maria", "Mariia", "Marina", "Mariya", "Marta", "Marusia", "Mary", "Maryna", "Masha", "Miiana", "Milena", "Mykhailyna", "Myroslava", "Nadiia", "Nastia", "Nastya", "Natalia", "Nataliia", "Nataliya", "Natalya", "Natasha", "Nina", "Odarka", "Oksana", "Okseniia", "Ol'ha", "Oleksandra", "Olena", "Olga", "Olha", "Olya", "Oryna", "Orysia", "Pavlyna", "Polina", "Priska", "Pylypyna", "Rakhil", "Reveka", "Roksolana", "Romana", "Rozaliia", "Ruslana", "Santa", "Sara", "Sasha", "Sesiliia", "Snejana", "Snizhana", "Sofiya", "Solomiia", "Sonya", "Sophie", "Sophiia", "Stepaniia", "Sveta", "Sviatoslava", "Svitlana", "Tania", "Tanya", "Tatiana", "Taya", "Tereza", "Tetiana", "Tetyana", "Tina", "Valentyna", "Valeria", "Valeriya", "Varvara", "Vasylyna", "Velana", "Vesna", "Victoria", "Vika", "Viktoriia", "Viktoriya", "Violetta", "Vira", "Volodymyra", "Yana", "Yara", "Yaroslava", "Yaryna", "Yasna", "Yelyzaveta", "Yulia", "Yuliia", "Yuliya", "Yustyna", "Zlata", "Zlatoslava", "Zoriana"]>>
 /* NOTE: Ukrainian surnames have different forms depending on the gender of the person AND the area (they are more common in Eastern Ukraine). This list uses the female form where it's common overall. */
+<<set setup.russianSlaveNames = setup.russianSlaveNames.concat(setup.ukrainianSlaveNames)>>
+<<set setup.ukrainianSlaveNames = setup.russianSlaveNames >>
+/* Now we have bigger pool for russian and ukrainian names in game. Russian and ukrainian first names become so common on both territories thorugh USSR time and later, that it's IRL just one list. */
 <<set setup.ukrainianSlaveSurnames = ["Aleksandrova", "Andreeva", "Antonyuk", "Astafieva", "Avramenko", "Azanova", "Babenko", "Babich", "Baikova", "Belous", "Belova", "Bets", "Beznosyuk", "Bilous", "Bodnar", "Boiko", "Bondar", "Bondarchuk", "Bondarenko", "Borisenko", "Boychuk", "Boyko", "Chernenko", "Chorna", "Chumak", "Danilyuk", "Demchenko", "Denisenko", "Dereviankina", "Derkach", "Diachenko", "Didenko", "Dimopoulos", "Dmitrenko", "Doroshenko", "Dyachenko", "Fedorenko", "Fedorova", "Fomenko", "Frolova", "Gavrilyuk", "Gerasimenko", "Golovko", "Golub", "Gonchar", "Goncharenko", "Goncharova", "Goncharuk", "Gordienko", "Gorelova", "Gotsiy", "Grischenko", "Gritsenko", "Grytsay", "Gumenyuk", "Havryiuk", "Honcharenko", "Honcharova", "Hotlib", "Iaryn", "Ischenko", "Ishchenko", "Ivanchenko", "Ivanenko", "Ivanova", "Ivanyuk", "Ivaschenko", "Karlenko", "Karol", "Karpenko", "Kharchenko", "Khmidan", "Khomenko", "Kirichenko", "Klimenko", "Klymenko", "Koblenko", "Kolesnik", "Kolesnyk", "Kolomiets", "Kolomiiets", "Kondratyuk", "Kononenko", "Kornienko", "Korol", "Kostenko", "Kostiuk", "Kostyuk", "Kot", "Kotova", "Kots-Hotlib", "Kots", "Koval'chuk", "Koval'ova", "Koval", "Kovalchuk", "Kovalenko", "Kovtun", "Kozak", "Kozlova", "Kravchenko", "Kravchuk", "Kravets", "Kristal", "Kucher", "Kucherenko", "Kuiek", "Kulik", "Kulizhka", "Kulyk", "Kunis", "Kurovska", "Kurylenko", "Kushnir", "Kuz'menko", "Kuzmenko", "Kuznetsova", "Kyrychenko", "Lauta", "Lebedeva", "Levchenko", "Litvina", "Litvinenko", "Litvinova", "Luczenko", "Lutsenko", "Lyashenko", "Lysenko", "Lytvynenko", "Makarenko", "Makarova", "Maliouk", "Marchenko", "Marchuk", "Martynenko", "Martyniuk", "Matvienko", "Mazur", "Mel'nychuk", "Mel'nyk", "Melnichenko", "Melnichuk", "Melnik", "Mikhaylenko", "Mikhaylova", "Mironenko", "Mironova", "Miroshnichenko", "Mischenko", "Moroz", "Morozova", "Moskalenko", "Mykhailova", "Myshchenko", "Naumenko", "Nazarenko", "Nesterenko", "Nikitina", "Nikolaenko", "Nikolaeva", "Novikova", "Oleynik", "Oliinyk", "Oliynik", "Olyenik", "Omelchenko", "Onischenko", "Onopka", "Orlova", "Osmanova", "Ostapenko", "Ovcharenko", "Palamarchuk", "Panchenko", "Parkhomenko", "Pavlenko", "Pavliuk", "Pavlova", "Pavlyuk", "Petrenko", "Petrova", "Pilipenko", "Piro", "Piskun", "Poliakova", "Polischuk", "Polishchuk", "Polyakova", "Ponomarenko", "Popova", "Popovich", "Popovych", "Poslavska", "Prikhodko", "Prokopenko", "Prykhod'ko", "Pylypenko", "Radchenko", "Remez", "Romanenko", "Romaniuk", "Romanova", "Romanyuk", "Romonova", "Rudenko", "Safroncik", "Samoylenko", "Savchenko", "Savchuk", "Scherbina", "Sedokova", "Semeniuk", "Semenyuk", "Senchylo", "Serdyuk", "Sergeeva", "Sergienko", "Shapoval", "Shevchenko", "Shevchuk", "Shorokhova", "Shulga", "Shumeyko", "Shvets", "Sidorchuk", "Sidorenko", "Smerechevskaya", "Smirnova", "Sokolova", "Soroka", "Stepanenko", "Stepanova", "Stotskaya", "Svets", "Sydorenko", "Taran", "Tarasenko", "Tereschenko", "Tereshchenko", "Timchenko", "Timoshenko", "Tischenko", "Tkach", "Tkachenko", "Tkachuk", "Toksik", "Turenko", "Tymoshenko", "Tyshchenko", "Vasilenko", "Vasileva", "Vasyl'ieva", "Vasylenko", "Velchinskaya", "Velichko", "Veryovkina", "Vlasenko", "Volkova", "Voloshina", "Voloshyn", "Vovk", "Yakovenko", "Yatsenko", "Yurchenko", "Zaitseva", "Zaytseva", "Zhiuk", "Zhuk", "Zhuravska", "Zinchenko"]>>
 
 <<set setup.canadianSlaveNames = ["Abigail", "Addison", "Adrienne", "Agnes", "Aileen", "Alexandra", "Alexis", "Alice", "Alyssa", "Amanda", "Amelia", "Amy", "Andrea", "Ann", "Ànna", "Anne-Marie", "Anne", "Annie", "Ashley", "Audrey", "Autumn", "Ava", "Avery", "Barbara", "Beatrice", "Béatrice", "Bette", "Bianca", "Brenda", "Brooklyn", "Caitlin", "Camille", "Caroline", "Catherine", "Charlotte", "Chelsea", "Chloe", "Chloé", "Dianne", "Donna", "Elinor", "Élise", "Elizabeth", "Ellen", "Emilia", "Émilie", "Emily", "Emma", "Eva", "Evelyn", "Florence", "France", "Frances", "Frédérique", "Gabrielle", "Geneviève", "Gillian", "Grace", "Hannah", "Harper", "Helen", "Hélène", "Indira", "Isabella", "Jade", "Jeanne", "Jenna", "Jennifer", "Jessica", "Joan", "Joyce", "Julia", "Julie", "Juliette", "Justine", "Karen", "Kate", "Kathleen", "Kathryn", "Kayla", "Kim", "Laura", "Lauren", "Laurence", "Laurie", "Lea", "Léa", "Leona", "Lily", "Linda", "Lisa", "Madelyn", "Madison", "Margaret", "Maria", "Marie-France", "Marie", "Marilyn", "Maryse", "Maud", "Maude", "Megan", "Mélissa", "Mia", "Michaëlle", "Michèle", "Morgan", "Nathalie", "Nora", "Norah", "Olivia", "Rachel", "Rebecca", "Rosalie", "Roxanne", "Sabrina", "Samantha", "Sarah", "Scarlett", "Sharon", "Sheila", "Shelley", "Shirley", "Sonia", "Sophia", "Sophie", "Stephanie", "Sydney", "Sylvia", "Taylor", "Vanessa", "Victoria", "Yvonne", "Zoe", "Zoé"]>>
diff --git a/src/js/DefaultRules.tw b/src/js/DefaultRules.tw
index 466b15382eebefa5d5f9caa67b29b7fc3761d3f2..27a1b54220d92fe50d08a404426ef6c342e227ec 100644
--- a/src/js/DefaultRules.tw
+++ b/src/js/DefaultRules.tw
@@ -2191,9 +2191,14 @@ window.DefaultRules = (function() {
 	}
 	
 	function ProcessLabel(slave, rule) {
-		if (rule.label !== "no default setting" && slave.customLabel !== rule.label) {
-			slave.customLabel = rule.label;
-			r += `<br>${slave.slaveName}'s label has been set to ${rule.label}`;
+		if (rule.label !== "no default setting" && !slave.customLabel.includes("["+rule.label+"]")) {
+			slave.customLabel = slave.customLabel + "[" + rule.label + "]";
+			r += `<br>${slave.slaveName} has been tagged as ${rule.label}`;
+		} 
+
+		if (rule.removeLabel !== "no default setting" && slave.customLabel.includes("["+rule.removeLabel+"]")) {
+			slave.customLabel = slave.customLabel.replace("["+rule.removeLabel+"]", "");
+			r += `<br>${slave.slaveName}'s tag [${rule.removeLabel}] is removed.`;
 		}
 	}
 
diff --git a/src/js/assayJS.tw b/src/js/assayJS.tw
index 050d5c78ed98df05ab30faf14aace0ec7501b0bb..c916ceb921308c58a4fe807681bfbe7d25d6e702 100644
--- a/src/js/assayJS.tw
+++ b/src/js/assayJS.tw
@@ -552,6 +552,534 @@ window.PlayerName = function PlayerName() {
 	return names.join(" ").trim();
 };
 
+window.PCTitle = function PCTitle() {
+	const V = State.variables;
+	let titles = [];
+
+	V.PCTitle = PlayerName();
+
+	if (V.cheater === 1) {
+		V.PCTitle = (V.PCTitle + " the Cheater");
+	} else if (V.arcologies[0].FSRestart > 10) {
+		V.PCTitle = (V.PCTitle + " of the Societal Elite");
+	} else if (V.rep > 18000) {
+		V.PCTitle = (V.PCTitle + " the Great")
+	} else if (V.rep > 17000) {
+		V.PCTitle = ("the exalted " + V.PCTitle)
+	} else if (V.rep > 16000) {
+		V.PCTitle = ("the illustrious " + V.PCTitle)
+	} else if (V.rep > 15000) {
+		V.PCTitle = ("the prestigious " + V.PCTitle)
+	} else if (V.rep > 14000) {
+		V.PCTitle = ("the renowned " + V.PCTitle)
+	} else if (V.rep > 13000) {
+		V.PCTitle = ("the famed " + V.PCTitle)
+	} else if (V.rep > 12000) {
+		V.PCTitle = ("the celebrated " + V.PCTitle)
+	} else if (V.rep > 11000) {
+		V.PCTitle = ("the honored " + V.PCTitle)
+	} else if (V.rep > 10000) {
+		V.PCTitle = ("the acclaimed " + V.PCTitle)
+	} else if (V.rep > 9000) {
+		V.PCTitle = ("the eminent " + V.PCTitle)
+	} else if (V.rep > 8250) {
+		V.PCTitle = ("the prominent " + V.PCTitle)
+	} else if (V.rep > 7500) {
+		V.PCTitle = ("the distinguished " + V.PCTitle)
+	} else if (V.rep > 6750) {
+		V.PCTitle = ("the admired " + V.PCTitle)
+	} else if (V.rep > 6000) {
+		V.PCTitle = ("the esteemed " + V.PCTitle)
+	} else if (V.rep > 5250) {
+		V.PCTitle = ("the respected " + V.PCTitle)
+	} else if (V.rep > 4500) {
+		V.PCTitle = ("the known " + V.PCTitle)
+	} else if (V.rep > 3750) {
+		V.PCTitle = ("the recognized " + V.PCTitle)
+	} else if (V.rep > 3000) {
+		V.PCTitle = ("the rumored " + V.PCTitle)
+	}
+
+	V.PCTitle = (V.PCTitle + ", ");
+
+	if (V.PC.name == "FC Dev") {
+		titles.push("the Creator");
+	}
+
+
+	if (V.plot === 1) {
+		if (V.invasionVictory === 3) {
+			if (V.PC.title === 1) {
+				titles.push("Hero of the City");
+			} else {
+				titles.push("Heroine of the City");
+			}
+		} else if (V.invasionVictory === 2) {
+			titles.push("Defender of the City");
+		}
+		if (V.daughtersVictory === 3) {
+			titles.push("Destroyer of the Daughters");
+		} else if (V.daughtersVictory === 2) {
+			if (V.PC.title === 1) {
+				titles.push("Victor over the Daughters");
+			} else {
+				titles.push("Victrix over the Daughters");
+			}
+		}
+	}
+
+	if (V.mercenaries >= 5) {
+		if (V.mercenariesTitle === "Evocati") {
+			titles.push("Princeps of the " + V.mercenariesTitle);
+		} else if (V.mercenariesTitle === "Knights") {
+			if (V.PC.title === 1) {
+				titles.push("Lord Commander of the " + V.mercenariesTitle);
+			} else {
+				titles.push("Lady Commander of the " + V.mercenariesTitle);
+			}
+		} else if (V.mercenariesTitle === "Immortals") {
+			titles.push("Tyrant of the " + V.mercenariesTitle);
+		} else {
+			titles.push("Commander of the " + V.mercenariesTitle);
+		}
+	} else if (V.mercenaries >= 1) {
+		titles.push("Commander of the Mercenaries");
+	}
+
+
+	if (V.dispensary === 1) {
+		if (V.PC.title === 1) {
+			titles.push("Pharmacologos");
+		} else {
+			titles.push("Pharmacologes");
+		}
+	}
+
+	if (V.arcologies[0].FSSupremacist >= V.FSLockinLevel * 0.9) {
+		titles.push("Grand Champion of the Blood");
+	} else if (V.arcologies[0].FSSupremacist >= V.FSLockinLevel * 0.6) {
+		titles.push("Champion of the Blood");
+	} else if (V.arcologies[0].FSSupremacist >= V.FSLockinLevel * 0.3) {
+		titles.push("Defender of the Blood");
+	}
+
+	if (V.arcologies[0].FSSubjugationist >= V.FSLockinLevel * 0.9) {
+		titles.push("Grand Overseer of the Inferior Race");
+	} else if (V.arcologies[0].FSSubjugationist >= V.FSLockinLevel * 0.6) {
+		titles.push("Overseer of the Inferior Race");
+	} else if (V.arcologies[0].FSSubjugationist >= V.FSLockinLevel * 0.3) {
+		titles.push("Subduer of the Inferior Race");
+	}
+
+
+	if (V.arcologies[0].FSGenderRadicalist >= V.FSLockinLevel * 0.9) {
+		titles.push("Buttfucker of All Slaves");
+	} else if (V.arcologies[0].FSGenderRadicalist >= V.FSLockinLevel * 0.6) {
+		titles.push("Sodomizer of the Traps");
+	} else if (V.arcologies[0].FSGenderRadicalist >= V.FSLockinLevel * 0.3) {
+		if (V.PC.title === 1) {
+			titles.push("Penetrator of the Sissies");
+		} else {
+			titles.push("Penetratrix of the Sissies");
+		}
+	}
+
+	if (V.arcologies[0].FSGenderFundamentalist >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("Father to the City");
+		} else {
+			titles.push("Mother to the City");
+		}
+	} else if (V.arcologies[0].FSGenderFundamentalist >= V.FSLockinLevel * 0.6) {
+		titles.push("Defender of Women");
+	} else if (V.arcologies[0].FSGenderFundamentalist >= V.FSLockinLevel * 0.3) {
+		titles.push("Restorer of Morals");
+	}
+
+	if (V.arcologies[0].FSPaternalist >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("Protector to All Slaves");
+		} else {
+			titles.push("Protectrix to All Slaves");
+		}
+	} else if (V.arcologies[0].FSPaternalist >= V.FSLockinLevel * 0.6) {
+		if (V.PC.title === 1) {
+			titles.push("Benefactor of Slaves");
+		} else {
+			titles.push("Benefactrix of Slaves");
+		}
+	} else if (V.arcologies[0].FSPaternalist >= V.FSLockinLevel * 0.3) {
+		titles.push("Pursuer of Justice");
+	}
+
+	if (V.arcologies[0].FSRepopulationFocus >= V.FSLockinLevel * 0.9) {
+		titles.push("the Savior of the Future");
+	} else if (V.arcologies[0].FSRepopulationFocus >= V.FSLockinLevel * 0.6) {
+		titles.push("the Holder of the Future");
+	} else if (V.arcologies[0].FSRepopulationFocus >= V.FSLockinLevel * 0.3) {
+		titles.push("the Repopulist");
+	}
+
+	if (V.arcologies[0].FSDegradationist >= V.FSLockinLevel * 0.9) {
+		titles.push("Holder of the Rod and the Lash");
+	} else if (V.arcologies[0].FSDegradationist >= V.FSLockinLevel * 0.6) {
+		titles.push("Subduer of Slaves");
+	} else if (V.arcologies[0].FSDegradationist >= V.FSLockinLevel * 0.3) {
+		titles.push("Pursuer of Justice");
+	}
+
+	if (V.arcologies[0].FSBodyPurist >= V.FSLockinLevel * 0.9) {
+		titles.push("the Purifier of the Breasts");
+	} else if (V.arcologies[0].FSBodyPurist >= V.FSLockinLevel * 0.6) {
+		titles.push("the Discerning");
+	} else if (V.arcologies[0].FSBodyPurist >= V.FSLockinLevel * 0.3) {
+		titles.push("the Tasteful");
+	}
+
+	if (V.arcologies[0].FSAssetExpansionist >= V.FSLockinLevel * 0.9) {
+		titles.push("the Expander of the Breasts");
+	} else if (V.arcologies[0].FSAssetExpansionist >= V.FSLockinLevel * 0.6) {
+		titles.push("the Expander");
+	} else if (V.arcologies[0].FSAssetExpansionist >= V.FSLockinLevel * 0.3) {
+		if (V.PC.title === 1) {
+			titles.push("the Implantor");
+		} else {
+			titles.push("the Implantrix");
+		}
+	}
+
+	if (V.arcologies[0].FSPastoralist >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("the Master of Stock");
+		} else {
+			titles.push("the Mistress of Stock");
+		}
+	} else if (V.arcologies[0].FSPastoralist >= V.FSLockinLevel * 0.6) {
+		titles.push("the Rancher");
+	} else if (V.arcologies[0].FSPastoralist >= V.FSLockinLevel * 0.3) {
+		titles.push("the Farmer");
+	}
+
+
+	if (V.arcologies[0].FSPhysicalIdealist >= V.FSLockinLevel * 0.9) {
+		titles.push("beloved of Brodin");
+	} else if (V.arcologies[0].FSPhysicalIdealist >= V.FSLockinLevel * 0.6) {
+		if (V.PC.title === 1) {
+			titles.push("he of the godlike Body");
+		} else {
+			titles.push("she of the godlike Body");
+		}
+	} else if (V.arcologies[0].FSPhysicalIdealist >= V.FSLockinLevel * 0.3) {
+		titles.push("advancer of Gains");
+	}
+
+
+	if (V.arcologies[0].FSHedonisticDecadence >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("Master of Softness");
+		} else {
+			titles.push("Lady of Softness");
+		}
+	} else if (V.arcologies[0].FSHedonisticDecadence >= V.FSLockinLevel * 0.6) {
+		titles.push("Thickness Enthusiast");
+	} else if (V.arcologies[0].FSHedonisticDecadence >= V.FSLockinLevel * 0.3) {
+		titles.push("the Feeder");
+	}
+
+
+	if (V.arcologies[0].FSMaturityPreferentialist >= V.FSLockinLevel * 0.9) {
+		titles.push("Grand Preserver of MILFS");
+	} else if (V.arcologies[0].FSMaturityPreferentialist >= V.FSLockinLevel * 0.6) {
+		titles.push("Fucker of MILFS");
+	} else if (V.arcologies[0].FSMaturityPreferentialist >= V.FSLockinLevel * 0.3) {
+		if (V.PC.title === 1) {
+			titles.push("he of the notorious MILF preference");
+		} else {
+			titles.push("she of the notorious MILF preference");
+		}
+	}
+
+	if (V.arcologies[0].FSYouthPreferentialist >= V.FSLockinLevel * 0.9) {
+		titles.push("Keeper of the Magnificent Young Harem");
+	} else if (V.arcologies[0].FSYouthPreferentialist >= V.FSLockinLevel * 0.6) {
+		titles.push("Keeper of Virgins");
+	} else if (V.arcologies[0].FSYouthPreferentialist >= V.FSLockinLevel * 0.3) {
+		titles.push("the Virginbreaker");
+	}
+
+
+	if (V.arcologies[0].FSChattelReligionistLaw === 1) {
+		titles.push("the Prophet");
+	} else if (V.arcologies[0].FSChattelReligionist >= V.FSLockinLevel * 0.9) {
+		titles.push("Keeper of the Blade and Chalice");
+	} else if (V.arcologies[0].FSChattelReligionist >= V.FSLockinLevel * 0.6) {
+		titles.push("Champion of the Faith");
+	} else if (V.arcologies[0].FSChattelReligionist >= V.FSLockinLevel * 0.3) {
+		titles.push("the Holy");
+	}
+
+
+	if (V.arcologies[0].FSRomanRevivalist >= V.FSLockinLevel * 0.9) {
+		titles.push("First Consul");
+	} else if (V.arcologies[0].FSRomanRevivalist >= V.FSLockinLevel * 0.6) {
+		titles.push("Aedile");
+	} else if (V.arcologies[0].FSRomanRevivalist >= V.FSLockinLevel * 0.3) {
+		titles.push("Quaestor");
+	}
+
+
+	if (V.arcologies[0].FSAztecRevivalist >= V.FSLockinLevel * 0.9) {
+		titles.push("Tlatcani");
+	} else if (V.arcologies[0].FSAztecRevivalist >= V.FSLockinLevel * 0.6) {
+		titles.push("Cihuacoatl");
+	} else if (V.arcologies[0].FSAztecRevivalist >= V.FSLockinLevel * 0.3) {
+		titles.push("Tlatoani");
+	}
+
+	if (V.arcologies[0].FSEgyptianRevivalist >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("the Living God");
+		} else {
+			titles.push("the Living Goddess");
+		}
+	} else if (V.arcologies[0].FSEgyptianRevivalist >= V.FSLockinLevel * 0.6) {
+		titles.push("Pharaoh");
+	} else if (V.arcologies[0].FSEgyptianRevivalist >= V.FSLockinLevel * 0.3) {
+		if (V.PC.title === 1) {
+			titles.push("Prince of the Nile");
+		} else {
+			titles.push("Princess of the Nile");
+		}
+	}
+
+	if (V.arcologies[0].FSEdoRevivalist >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("Emperor and Descendant of Amaterasu");
+		} else {
+			titles.push("Amaterasu Reborn");
+		}
+	} else if (V.arcologies[0].FSEdoRevivalist >= V.FSLockinLevel * 0.6) {
+		titles.push("Shogun");
+	} else if (V.arcologies[0].FSEdoRevivalist >= V.FSLockinLevel * 0.3) {
+		titles.push("Daimyo");
+	}
+
+
+	if (V.arcologies[0].FSArabianRevivalist >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("Caliph");
+		} else {
+			titles.push("Handmaiden of Allah");
+		}
+	} else if (V.arcologies[0].FSArabianRevivalist >= V.FSLockinLevel * 0.6) {
+		if (V.PC.title === 1) {
+			titles.push("Sultan");
+		} else {
+			titles.push("Sultana");
+		}
+	} else if (V.arcologies[0].FSArabianRevivalist >= V.FSLockinLevel * 0.3) {
+		titles.push("Beloved of Allah");
+	}
+
+	if (V.arcologies[0].FSChineseRevivalist >= V.FSLockinLevel * 0.9) {
+		if (V.PC.title === 1) {
+			titles.push("Emperor and Holder of the Mandate of Heaven");
+		} else {
+			titles.push("Empress and Holder of the Mandate of Heaven");
+		}
+	} else if (V.arcologies[0].FSChineseRevivalist >= V.FSLockinLevel * 0.6) {
+		if (V.PC.title === 1) {
+			titles.push("Emperor");
+		} else {
+			titles.push("Empress");
+		}
+	} else if (V.arcologies[0].FSChineseRevivalist >= V.FSLockinLevel * 0.3) {
+		if (V.PC.title === 1) {
+			titles.push("Governor of the Province");
+		} else {
+			titles.push("Governess of the Province");
+		}
+	}
+
+
+	if (V.brothelSlaves >= 15) {
+		if (V.PC.title === 1) {
+			titles.push("Procurator of the Brothel");
+		} else {
+			titles.push("Procuratrix of the Brothel");
+		}
+	}
+
+	if (V.clubSlaves >= 15) {
+		titles.push("First on the Club");
+	}
+	if (V.dairySlaves >= 15) {
+		titles.push("Keeper of the Cattle");
+	}
+	if (V.cumSlaves >= 15) {
+		if (V.PC.title === 1) {
+			titles.push("Extractor of the Ejaculate");
+		} else {
+			titles.push("Extractrix of the Ejaculate");
+		}
+	}
+	if (V.servantsQuartersSlaves >= 15) {
+		if (V.PC.title === 1) {
+			titles.push("Director of the Servants");
+		} else {
+			titles.push("Directrix of the Servants");
+		}
+	}
+	if (V.schoolroomSlaves >= 10) {
+		if (V.PC.title === 1) {
+			titles.push("Educator of the Slaves");
+		} else {
+			titles.push("Educatrix of the Slaves");
+		}
+	}
+	if (V.spaSlaves >= 10) {
+		titles.push("Order of the Bath");
+	}
+	if (V.arcadeSlaves >= 15) {
+		titles.push("Comptroller of the Arcade");
+	}
+
+	let schoolsPresent = [], schoolsPerfected = [], schoolTitle = "";
+	if (V.TSS.schoolProsperity >= 10) {
+		schoolsPerfected.push("The Slave School");
+	} else if (V.TSS.schoolPresent === 1) {
+		schoolsPresent.push("The Slave School");
+	}
+	if (V.GRI.schoolProsperity >= 10) {
+		schoolsPerfected.push("The Growth Research Institute");
+	} else if (V.GRI.schoolPresent === 1) {
+		schoolsPresent.push("The Growth Research Institute");
+	}
+	if (V.SCP.schoolProsperity >= 10) {
+		schoolsPerfected.push("St. Claver Preparatory");
+	} else if (V.SCP.schoolPresent === 1) {
+		schoolsPresent.push("St. Claver Preparatory");
+	}
+	if (V.LDE.schoolProsperity >= 10) {
+		schoolsPerfected.push("L'École des Enculées");
+	} else if (V.LDE.schoolPresent === 1) {
+		schoolsPresent.push("L'École des Enculées");
+	}
+	if (V.TGA.schoolProsperity >= 10) {
+		schoolsPerfected.push("The Gymnasium-Academy");
+	} else if (V.TGA.schoolPresent === 1) {
+		schoolsPresent.push("The Gymnasium-Academy");
+	}
+	if (V.HA.schoolProsperity >= 10) {
+		schoolsPerfected.push("The Hippolyta Academy");
+	} else if (V.HA.schoolPresent === 1) {
+		schoolsPresent.push("The Hippolyta Academy");
+	}
+	if (V.TCR.schoolProsperity >= 10) {
+		schoolsPerfected.push("The Cattle Ranch");
+	} else if (V.TCR.schoolPresent === 1) {
+		schoolsPresent.push("The Cattle Ranch");
+	}
+	if (schoolsPerfected.length > 0) {
+		if (V.PC.title === 1) {
+			schoolTitle = "Benefactor of ";
+		} else {
+			schoolTitle = "Benefactrix of ";
+		}
+		if (schoolsPerfected.length === 1) {
+			schoolTitle += schoolsPerfected[0];
+		} else if (schoolsPerfected.length === 2) {
+			schoolTitle += schoolsPerfected[0] + " and " + schoolsPerfected[1];
+		} else {
+			schoolsPerfected[schoolsPerfected.length - 1] = "and " + schoolsPerfected[schoolsPerfected.length - 1];
+			schoolTitle += schoolsPerfected.join(", ");
+		}
+		titles.push(schoolTitle);
+	}
+
+	if (schoolsPresent.length > 0) {
+		schoolTitle = "Supporter of ";
+		if (schoolsPresent.length === 1) {
+			schoolTitle += schoolsPresent[0];
+		} else if (schoolsPresent.length === 2) {
+			schoolTitle += schoolsPresent[0] + " and " + schoolsPresent[1];
+		} else {
+			schoolsPresent[schoolsPresent.length - 1] = "and " + schoolsPresent[schoolsPresent.length - 1];
+			schoolTitle += schoolsPresent.join(", ");
+		}
+		titles.push(schoolTitle);
+	}
+
+	if (V.TFS.schoolProsperity >= 10) {
+		titles.push("Honorary Sibling of the Futanari Sisters");
+	} else if (V.TFS.schoolPresent === 1) {
+		if (V.PC.title === 1) {
+			titles.push("Protector of the Futanari Sisters");
+		} else {
+			titles.push("Protectrix of the Futanari Sisters");
+		}
+	}
+
+	if (V.slaves.length > 50) {
+		if (V.PC.title === 1) {
+			titles.push("Master of Slaves");
+		} else {
+			titles.push("Mistress of Slaves");
+		}
+	} else if (V.slaves.length > 40) {
+		titles.push("Holder of Slaves");
+	} else if (V.slaves.length > 30) {
+		titles.push("Keeper of Slaves");
+	} else if (V.slaves.length > 20) {
+		titles.push("Manager of Slaves");
+	} else if (V.slaves.length > 10) {
+		titles.push("owner of slaves");
+	}
+
+	if (V.corpValue > 500000) {
+		titles.push("Corporate Titan");
+	} else if (V.corpValue > 250000) {
+		titles.push("corporate innovator");
+	} else if (V.corpValue > 100000) {
+		titles.push("corporate founder");
+	} else if (V.corpValue > 0) {
+		if (V.PC.title === 1) {
+			titles.push("noted corporate businessman");
+		} else {
+			titles.push("noted corporate businesswoman");
+		}
+	}
+
+	if (V.rep > 18000) {
+		if (V.PC.title === 1) {
+			titles.push("unquestioned Master of the Arcology");
+		} else {
+			titles.push("unquestioned Mistress of the Arcology");
+		}
+	} else if (V.rep > 15000) {
+		if (V.PC.title === 1) {
+			titles.push("Lord of the Arcology");
+		} else {
+			titles.push("Lady of the Arcology");
+		}
+	} else if (V.rep > 12000) {
+		titles.push("Ruler of the Arcology");
+	} else if (V.rep > 9000) {
+		titles.push("chief officer of the arcology");
+	} else {
+		titles.push("owner of the arcology");
+	}
+
+	if (titles.length === 1) {
+		V.PCTitle += titles[0];
+	} else if (titles.length === 2) {
+		V.PCTitle += titles[0] + " and " + titles[1];
+	} else {
+		titles[titles.length - 1] = "and " + titles[titles.length - 1];
+		V.PCTitle += titles.join(", ");
+	}
+};
+
 window.PoliteRudeTitle = function PoliteRudeTitle(slave) {
 	const V = State.variables, PC = V.PC, s = V.sEnunciate, ss = V.ssEnunciate;
 	
diff --git a/src/js/rulesAssistant.tw b/src/js/rulesAssistant.tw
index 8783498ad7f72a20b6ae509a50c37cb7ce116ff6..d7c116286504c7916fc744a742aa7ca0979633cd 100644
--- a/src/js/rulesAssistant.tw
+++ b/src/js/rulesAssistant.tw
@@ -290,6 +290,7 @@ window.emptyDefaultRule = function emptyDefaultRule() {
 			bellyImplantVol: -1,
 			teeth: "no default setting",
 			label: "no default setting",
+			removeLabel: "no default setting",
 			skinColor: "no default setting",
 		}
 	};
diff --git a/src/js/rulesAssistantOptions.tw b/src/js/rulesAssistantOptions.tw
index 1c9de4d52442792414abaddc07068078605937e4..e947f7b77f38ed1181fd5bc6b5ba8a1905f03aa3 100644
--- a/src/js/rulesAssistantOptions.tw
+++ b/src/js/rulesAssistantOptions.tw
@@ -966,6 +966,7 @@ window.rulesAssistantOptions = (function() {
 		constructor() {
 			super("Other Settings");
 			this.appendChild(new LabelList());
+			this.appendChild(new LabelRemoveList());
 		}
 	}
 
@@ -3152,6 +3153,17 @@ window.rulesAssistantOptions = (function() {
 			this.onchange = (value) => current_rule.set.label = value;
 		}
 	}
+
+	class LabelRemoveList extends List {
+		constructor() {
+			const items = [
+				["no default setting"],
+			];
+			super("Remove custom label", items, true);
+			this.setValue(current_rule.set.removeLabel);
+			this.onchange = (value) => current_rule.set.removeLabel = value;
+		}
+	}
 	
 	class SkinColourList extends List {
 		constructor() {
diff --git a/src/js/slaveSummaryWidgets.tw b/src/js/slaveSummaryWidgets.tw
index 470d2f2316133b25bcb29654d23d69288aa76d1d..613d7875a32d1569f1ce044f0556b07ebf3b9d03 100644
--- a/src/js/slaveSummaryWidgets.tw
+++ b/src/js/slaveSummaryWidgets.tw
@@ -170,7 +170,7 @@ window.SlaveSummaryUncached = (function(){
 			long_behavior_quirk(slave);
 			long_sex_quirk(slave);
 		}
-		if (slave.customLabel != "")
+		if (slave.customLabel)
 			r += `<strong><span class="yellow">${slave.customLabel}</span></strong>`;
 		if ((slave.relationship !== 0) || (slave.relation !== 0) || (V.abbreviateClothes === 2) || (V.abbreviateRulesets === 2)) {
 			r += `<br>`;
diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw
index 3bb86444fe97dce9745938992b09ba527ef6b581..f5699a25937f3dde7db7e529854e4b5fe7ddabc5 100644
--- a/src/pregmod/managePersonalAffairs.tw
+++ b/src/pregmod/managePersonalAffairs.tw
@@ -1,7 +1,7 @@
 :: Manage Personal Affairs [nobr] 
  
 <<set $nextButton = "Back", $nextLink = "Main", $showEncyclopedia = 0>>
-<<PCTitle>>
+<<run PCTitle()>>
 
 <<if $cheatMode == 1>>
 	<center>//[[Cheat Edit Player|PCCheatMenu][$cheater = 1]]<br><br>//</center>
diff --git a/src/pregmod/reMaleCitizenHookup.tw b/src/pregmod/reMaleCitizenHookup.tw
index 91a93c753628203dfa9c2b4b288c9e10b6c0e4c2..680916c450f41ee94d0af84e8c1bf0771769f77f 100644
--- a/src/pregmod/reMaleCitizenHookup.tw
+++ b/src/pregmod/reMaleCitizenHookup.tw
@@ -175,7 +175,7 @@ He's yours for the taking, if you want him, and if his praise and proximity were
 <<default>>
 	flirt with you quite hard without crossing any lines between a citizen and an arcology owner.
 <</switch>>
-He's clearly attracted to you; even the most consummate actor would have difficulty fooling you, and his breath is a little quick, his pupils are a bit dilated, and he's blushing cutely. But he's no fool, either. A casual liaison with <<PCTitle>>$PCTitle would be a tremendous social boost for him.
+He's clearly attracted to you; even the most consummate actor would have difficulty fooling you, and his breath is a little quick, his pupils are a bit dilated, and he's blushing cutely. But he's no fool, either. A casual liaison with <<run PCTitle()>>$PCTitle would be a tremendous social boost for him.
 <br><br>
 
 <span id="result">
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 9e805658c223313255055e0188851efcf4a829ac..cf33aab64f43587013297d628d44bc0b3ce577ae 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -184,6 +184,9 @@
 <<if def $fetishChangeChance>>
 	<<unset $fetishChangeChance>>
 <</if>>
+<<if def $titles || def $schoolsPresent || def $schoolsPerfected || def $schoolTitle>>
+	<<unset $titles, $schoolsPresent, $schoolsPerfected, $schoolTitle>>
+<</if>>
 
 /* pregmod stuff */
 
@@ -2769,7 +2772,7 @@ Setting missing slave variables:
 	<<set _Slave.customTat = "">>
 <</if>>
 
-<<if _Slave.customLabel == " ">>
+<<if _Slave.customLabel == " " || ndef _Slave.customLabel>>
 	<<set _Slave.customLabel = "">>
 <</if>>
 <<if _Slave.lipsPiercing == "no default setting">>
@@ -2950,4 +2953,6 @@ Done!
 
 <<run $defaultRules.filter(x => x.set.label === undefined).forEach(x => { x.set.label = "no default setting"; })>>
 
+<<run $defaultRules.filter(x => x.set.removeLabel === undefined).forEach(x => { x.set.removeLabel = "no default setting"; })>>
+
 <<run $defaultRules.filter(x => x.set.skinColour === undefined).forEach(x => { x.set.skinColor = "no default setting"; })>>
diff --git a/src/uncategorized/customSlave.tw b/src/uncategorized/customSlave.tw
index 0e14e5057c6d11cc23e21473c984c9c7c4dbca52..36372f699dd78c73eb08ccfa8ce6df63fd438e0a 100644
--- a/src/uncategorized/customSlave.tw
+++ b/src/uncategorized/customSlave.tw
@@ -360,7 +360,7 @@
 
 <br>
 
-<span id = "ethnicity">
+Ethnicity: <span id = "ethnicity">
 <<textbox "$customSlave.race" $customSlave.race "Custom Slave">>
 </span>
 <<link "White">>
@@ -425,7 +425,7 @@
 
 <br>
 
-<span id = "skin">
+Skin tone: <span id = "skin">
 <<textbox "$customSlave.skin" $customSlave.skin "Custom Slave">>
 </span>
 <<link "White">>
@@ -604,7 +604,7 @@
 <</link>>
 
 <br>
-
+<<if $seeDick > 0>>
 <span id = "dick">
 <<if $customSlave.dick == 0>>No penis.
 <<elseif $customSlave.dick == 2>>Small penis.
@@ -625,7 +625,7 @@
 	<<set $customSlave.dick = 4>>
 	<<CustomSlaveDick>>
 <</link>>
-
+<</if>>
 <br>
 
 <span id = "balls">
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index 9dd12b4ba8530f9110385910f2b978b833602c95..1d1c47eacf4e3732cf12d42b8ac71b00d0935adf 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -21,7 +21,7 @@
 
 ''@@.pink;<<= SlaveFullName($activeSlave)>>@@''
 
-<<if ($activeSlave.customLabel != "")>> (@@.yellow;''<<print $activeSlave.customLabel>>''@@)<</if>>
+<<if $activeSlave.customLabel>> (@@.yellow;''<<print $activeSlave.customLabel>>''@@)<</if>>
 
 <<if $ui == "start">>
 <<elseif $saleDescription == 1>>
diff --git a/src/uncategorized/reCitizenHookup.tw b/src/uncategorized/reCitizenHookup.tw
index e3f58c1032382e90e0dda9f7aafae6f1b09e2145..e4f0595bd82298ada023a53fd013e839be899b66 100644
--- a/src/uncategorized/reCitizenHookup.tw
+++ b/src/uncategorized/reCitizenHookup.tw
@@ -189,7 +189,7 @@ She's yours for the taking, if you want her, and if her praise and proximity wer
 <<default>>
 	flirt with you quite hard without crossing any lines between a citizen and an arcology owner.
 <</switch>>
-She's clearly attracted to you; even the most consummate actress would have difficulty fooling you, and her breath is a little quick, her pupils are a bit dilated, and she's blushing cutely. But she's no fool, either. A casual liaison with <<PCTitle>>$PCTitle would be a tremendous social boost for her.
+She's clearly attracted to you; even the most consummate actress would have difficulty fooling you, and her breath is a little quick, her pupils are a bit dilated, and she's blushing cutely. But she's no fool, either. A casual liaison with <<run PCTitle()>>$PCTitle would be a tremendous social boost for her.
 <br><br>
 
 <span id="result">
diff --git a/src/uncategorized/reDevotees.tw b/src/uncategorized/reDevotees.tw
index 7a06f3dc4b0e7631f953aeaecbe24d06e2065347..3aed7533860d468ef0df12620c93748967973d8d 100644
--- a/src/uncategorized/reDevotees.tw
+++ b/src/uncategorized/reDevotees.tw
@@ -29,7 +29,7 @@ You have a mature, well-trained household of slaves. $slaves[_red1].slaveName, $
 <span id="result">
 <<link "See an operetta with four attendants">>
 	<<replace "#result">>
-	<<PCTitle>>
+	<<run PCTitle()>>
 	You reserve a box at an upcoming operetta; classical Italian music is enjoying a renaissance these days. The doormen at the fashionable opera house promptly widen the velvet ropes so that you and your party may proceed unimpeded. Their quick thinking is necessary, since there are five of you walking sedately up the steps: you in the middle, impeccable in <<if $PC.title == 1>>gentleman's evening wear, complete with gloves and cane<<else>>a fine and noble lady's tuxedo<</if>>; and $slaves[_red1].slaveName, $slaves[_red2].slaveName, $slaves[_red3].slaveName, and $slaves[_red4].slaveName, all dressed in the gorgeous fashion of the seventeenth century, all plunging necklines, piled hair, and ruffled petticoats. The splendid master of ceremonies clears his throat and announces in a sonorous voice, "$PCTitle." The ostentation @@.green;turns every head and catches every eye.@@
 	<<set $rep += 500>>
 	<</replace>>
diff --git a/src/uncategorized/recETSWorkaround.tw b/src/uncategorized/recETSWorkaround.tw
index f054066680dd1fc1c6e9d30f2066621a9245e381..330466345b9f038793708a38c78faf060c5a4ac7 100644
--- a/src/uncategorized/recETSWorkaround.tw
+++ b/src/uncategorized/recETSWorkaround.tw
@@ -495,6 +495,7 @@ They giggle and kiss each other rather passionately, their miniskirts becoming p
 "You know we each are carrying the other's twins right?"
 
 <<set $activeSlave.ID = $activeSlave.ID + 1000>>
+<<set $activeSlave.womb = []>>
 <<set $activeSlave.pregSource = $activeSlave.ID - 1000>>
 <<if $familyTesting == 1>>
 <<else>>
diff --git a/src/uncategorized/reputation.tw b/src/uncategorized/reputation.tw
index d8754e565aafec12db53377218af5fcdc8630fc8..c1add7dc181ed66e6f2e358a7e5b724585bfaba3 100644
--- a/src/uncategorized/reputation.tw
+++ b/src/uncategorized/reputation.tw
@@ -3,7 +3,7 @@
 <<if $useTabs == 0>>__Reputation__<</if>>
 <br>
 
-<<PCTitle>>
+<<run PCTitle()>>
 
 On formal occasions, you are announced as $PCTitle.
 
diff --git a/src/uncategorized/sellSlave.tw b/src/uncategorized/sellSlave.tw
index cd6a317ee72a3954ccdfa3a920761697ce292e23..eebeafc7f6dc988fb70360aec8c21076c16e89e4 100644
--- a/src/uncategorized/sellSlave.tw
+++ b/src/uncategorized/sellSlave.tw
@@ -151,25 +151,25 @@ A reputable slave appraiser arrives promptly to inspect her and certify her qual
 <<elseif $appraiser == "chinese">>
 	an older and rather stout woman<<if $arcologies[0].FSRepopulationFocusLaw == 1>>, with a noticeably heavy pregnancy,<</if>> in traditional Chinese dress, gives you a precise and proper greeting. She extracts a tablet from one of her wide sleeves and reviews video of the slave in action before performing a physical inspection. Then she seats herself, stows her tablet again, and recites in a didactic tone, "Honored
 	<<if def $PC.customTitle>>
-		"$PC.customTitle,
+		$PC.customTitle,
 	<<else>>
 		<<if $arcologies[0].FSChineseRevivalist >= $FSLockinLevel*0.9>>
 			<<if $PC.title == 1>>
-			<<set $titles.push("Emperor and Holder of the Mandate of Heaven")>>
+				Emperor and Holder of the Mandate of Heaven,
 			<<else>>
-			<<set $titles.push("Empress and Holder of the Mandate of Heaven")>>
+				Empress and Holder of the Mandate of Heaven,
 			<</if>>
 		<<elseif $arcologies[0].FSChineseRevivalist >= $FSLockinLevel*0.6>>
 			<<if $PC.title == 1>>
-			<<set $titles.push("Emperor")>>
+				Emperor,
 			<<else>>
-			<<set $titles.push("Empress")>>
+				Empress,
 			<</if>>
 		<<else>>
 			<<if $PC.title == 1>>
-			<<set $titles.push("Governor of the Province")>>
+				Governor of the Province,
 			<<else>>
-			<<set $titles.push("Governess of the Province")>>
+				Governess of the Province,
 			<</if>>
 		<</if>>
 	<</if>>
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index 49345e163f50b45d9bc081304f73a178c41e1fa8..ab9f0fe06b8e38af97a125f92c60d877dfe3eb5d 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -510,556 +510,6 @@
 <</if>>
 <</widget>>
 
-/%
- Call as <<PCTitle>>
-%/
-<<widget "PCTitle">>
-
-<<if $surnameOrder != 1>>
-	<<switch $PC.nationality>>
-	<<case "Cambodian" "Chinese" "Hungarian" "Japanese" "Korean" "Mongolian" "Taiwanese" "Vietnamese">>
-		<<if $PC.surname>><<set $PCTitle = $PC.surname>><<set $PCTitle += " " + $PC.name>><<else>><<set $PCTitle = $PC.name>><</if>>
-	<<default>>
-		<<set $PCTitle = $PC.name>>
-		<<if $PC.surname>><<set $PCTitle += " " + $PC.surname>><</if>>
-	<</switch>>
-<<else>>
-	<<set $PCTitle = $PC.name>>
-	<<if $PC.surname>><<set $PCTitle += " " + $PC.surname>><</if>>
-<</if>>
-<<set $titles = []>>
-
-<<if $cheater == 1>>
-	<<set $PCTitle = ($PCTitle + " the Cheater")>>
-<<elseif $arcologies[0].FSRestart > 10>>
-	<<set $PCTitle = ($PCTitle + " of the Societal Elite")>>
-<<elseif $rep > 18000>>
-	<<set $PCTitle = ($PCTitle + " the Great")>>
-<<elseif $rep > 17000>>
-	<<set $PCTitle = ("the exalted " + $PCTitle)>>
-<<elseif $rep > 16000>>
-	<<set $PCTitle = ("the illustrious " + $PCTitle)>>
-<<elseif $rep > 15000>>
-	<<set $PCTitle = ("the prestigious " + $PCTitle)>>
-<<elseif $rep > 14000>>
-	<<set $PCTitle = ("the renowned " + $PCTitle)>>
-<<elseif $rep > 13000>>
-	<<set $PCTitle = ("the famed " + $PCTitle)>>
-<<elseif $rep > 12000>>
-	<<set $PCTitle = ("the celebrated " + $PCTitle)>>
-<<elseif $rep > 11000>>
-	<<set $PCTitle = ("the honored " + $PCTitle)>>
-<<elseif $rep > 10000>>
-	<<set $PCTitle = ("the acclaimed " + $PCTitle)>>
-<<elseif $rep > 9000>>
-	<<set $PCTitle = ("the eminent " + $PCTitle)>>
-<<elseif $rep > 8250>>
-	<<set $PCTitle = ("the prominent " + $PCTitle)>>
-<<elseif $rep > 7500>>
-	<<set $PCTitle = ("the distinguished " + $PCTitle)>>
-<<elseif $rep > 6750>>
-	<<set $PCTitle = ("the admired " + $PCTitle)>>
-<<elseif $rep > 6000>>
-	<<set $PCTitle = ("the esteemed " + $PCTitle)>>
-<<elseif $rep > 5250>>
-	<<set $PCTitle = ("the respected " + $PCTitle)>>
-<<elseif $rep > 4500>>
-	<<set $PCTitle = ("the known " + $PCTitle)>>
-<<elseif $rep > 3750>>
-	<<set $PCTitle = ("the recognized " + $PCTitle)>>
-<<elseif $rep > 3000>>
-	<<set $PCTitle = ("the rumored " + $PCTitle)>>
-<</if>>
-
-<<set $PCTitle = ($PCTitle + ", ")>>
-
-<<if $PC.name == "FC Dev">>
-	<<set $titles.push("the Creator")>>
-<</if>>
-
-<<if $plot == 1>>
-	<<if $invasionVictory == 3>>
-	<<if $PC.title == 1>>
-		<<set $titles.push("Hero of the City")>>
-	<<else>>
-		<<set $titles.push("Heroine of the City")>>
-	<</if>>
-	<<elseif $invasionVictory == 2>>
-	<<set $titles.push("Defender of the City")>>
-	<</if>>
-	<<if $daughtersVictory == 3>>
-	<<set $titles.push("Destroyer of the Daughters")>>
-	<<elseif $daughtersVictory == 2>>
-	<<if $PC.title == 1>>
-		<<set $titles.push("Victor over the Daughters")>>
-	<<else>>
-		<<set $titles.push("Victrix over the Daughters")>>
-	<</if>>
-	<</if>>
-<</if>>
-
-<<if $mercenaries >= 5>>
-	<<if $mercenariesTitle == "Evocati">>
-	<<set $seed = $mercenariesTitle>>
-	<<set $seed = ("Princeps of the " + $seed)>>
-	<<set $titles.push($seed)>>
-	<<elseif $mercenariesTitle == "Knights">>
-	<<set $seed = $mercenariesTitle>>
-	<<if $PC.title == 1>>
-		<<set $seed = ("Lord Commander of the " + $seed)>>
-	<<else>>
-		<<set $seed = ("Lady Commander of the " + $seed)>>
-	<</if>>
-	<<set $titles.push($seed)>>
-	<<elseif $mercenariesTitle == "Immortals">>
-	<<set $seed = $mercenariesTitle>>
-	<<set $seed = ("Tyrant of the " + $seed)>>
-	<<set $titles.push($seed)>>
-	<<else>>
-	<<set $seed = $mercenariesTitle>>
-	<<set $seed = ("Commander of the " + $seed)>>
-	<<set $titles.push($seed)>>
-	<</if>>
-<<elseif $mercenaries >= 1>>
-	<<set $titles.push("Commander of the Mercenaries")>>
-<</if>>
-
-<<if $dispensary == 1>>
-	<<if $PC.title == 1>>
-		<<set $titles.push("Pharmacologos")>>
-	<<else>>
-		<<set $titles.push("Pharmacologes")>>
-	<</if>>
-<</if>>
-
-<<if $arcologies[0].FSSupremacist >= $FSLockinLevel*0.9>>
-	<<set $titles.push("Grand Champion of the Blood")>>
-<<elseif $arcologies[0].FSSupremacist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("Champion of the Blood")>>
-<<elseif $arcologies[0].FSSupremacist >= $FSLockinLevel*0.3>>
-	<<set $titles.push("Defender of the Blood")>>
-<</if>>
-
-<<if $arcologies[0].FSSubjugationist >= $FSLockinLevel*0.9>>
-	<<set $titles.push("Grand Overseer of the Inferior Race")>>
-<<elseif $arcologies[0].FSSubjugationist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("Overseer of the Inferior Race")>>
-<<elseif $arcologies[0].FSSubjugationist >= $FSLockinLevel*0.3>>
-	<<set $titles.push("Subduer of the Inferior Race")>>
-<</if>>
-
-<<if $arcologies[0].FSGenderRadicalist >= $FSLockinLevel*0.9>>
-	<<set $titles.push("Buttfucker of All Slaves")>>
-<<elseif $arcologies[0].FSGenderRadicalist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("Sodomizer of the Traps")>>
-<<elseif $arcologies[0].FSGenderRadicalist >= $FSLockinLevel*0.3>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Penetrator of the Sissies")>>
-	<<else>>
-	<<set $titles.push("Penetratrix of the Sissies")>>
-	<</if>>
-<</if>>
-
-<<if $arcologies[0].FSGenderFundamentalist >= $FSLockinLevel*0.9>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Father to the City")>>
-	<<else>>
-	<<set $titles.push("Mother to the City")>>
-	<</if>>
-<<elseif $arcologies[0].FSGenderFundamentalist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("Defender of Women")>>
-<<elseif $arcologies[0].FSGenderFundamentalist >= $FSLockinLevel*0.3>>
-	<<set $titles.push("Restorer of Morals")>>
-<</if>>
-
-<<if $arcologies[0].FSPaternalist >= $FSLockinLevel*0.9>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Protector to All Slaves")>>
-	<<else>>
-	<<set $titles.push("Protectrix to All Slaves")>>
-	<</if>>
-<<elseif $arcologies[0].FSPaternalist >= $FSLockinLevel*0.6>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Benefactor of Slaves")>>
-	<<else>>
-	<<set $titles.push("Benefactrix of Slaves")>>
-	<</if>>
-<<elseif $arcologies[0].FSPaternalist >= $FSLockinLevel*0.3>>
-	<<set $titles.push("Pursuer of Justice")>>
-<</if>>
-
-<<if $arcologies[0].FSRepopulationFocus >= $FSLockinLevel*0.9>>
-		<<set $titles.push("the Savior of the Future")>>
-<<elseif $arcologies[0].FSRepopulationFocus >= $FSLockinLevel*0.6>>
-	<<set $titles.push("the Holder of the Future")>>
-<<elseif $arcologies[0].FSRepopulationFocus >= $FSLockinLevel*0.3>>
-	<<set $titles.push("the Repopulist")>>
-<</if>>
-
-<<if $arcologies[0].FSDegradationist >= $FSLockinLevel*0.9>>
-	<<set $titles.push("Holder of the Rod and the Lash")>>
-<<elseif $arcologies[0].FSDegradationist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("Subduer of Slaves")>>
-<<elseif $arcologies[0].FSDegradationist >= $FSLockinLevel*0.3>>
-	<<set $titles.push("Pursuer of Justice")>>
-<</if>>
-
-<<if $arcologies[0].FSBodyPurist >= $FSLockinLevel*0.9>>
-	<<set $titles.push("the Purifier of the Breasts")>>
-<<elseif $arcologies[0].FSBodyPurist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("the Discerning")>>
-<<elseif $arcologies[0].FSBodyPurist >= $FSLockinLevel*0.3>>
-	<<set $titles.push("the Tasteful")>>
-<</if>>
-
-<<if $arcologies[0].FSAssetExpansionist >= $FSLockinLevel*0.9>>
-	<<set $titles.push("the Expander of the Breasts")>>
-<<elseif $arcologies[0].FSAssetExpansionist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("the Expander")>>
-<<elseif $arcologies[0].FSAssetExpansionist >= $FSLockinLevel*0.3>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("the Implantor")>>
-	<<else>>
-	<<set $titles.push("the Implantrix")>>
-	<</if>>
-<</if>>
-
-<<if $arcologies[0].FSPastoralist >= $FSLockinLevel*0.9>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("the Master of Stock")>>
-	<<else>>
-	<<set $titles.push("the Mistress of Stock")>>
-	<</if>>
-<<elseif $arcologies[0].FSPastoralist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("the Rancher")>>
-<<elseif $arcologies[0].FSPastoralist >= $FSLockinLevel*0.3>>
-	<<set $titles.push("the Farmer")>>
-<</if>>
-
-<<if $arcologies[0].FSPhysicalIdealist >= $FSLockinLevel*0.9>>
-	<<set $titles.push("beloved of Brodin")>>
-<<elseif $arcologies[0].FSPhysicalIdealist >= $FSLockinLevel*0.6>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("he of the godlike Body")>>
-	<<else>>
-	<<set $titles.push("she of the godlike Body")>>
-	<</if>>
-<<elseif $arcologies[0].FSPhysicalIdealist >= $FSLockinLevel*0.3>>
-	<<set $titles.push("advancer of Gains")>>
-<</if>>
-
-<<if $arcologies[0].FSHedonisticDecadence >= $FSLockinLevel*0.9>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Master of Softness")>>
-	<<else>>
-	<<set $titles.push("Lady of Softness")>>
-	<</if>>
-<<elseif $arcologies[0].FSHedonisticDecadence >= $FSLockinLevel*0.6>>
-	<<set $titles.push("Thickness Eunthusiast")>>
-<<elseif $arcologies[0].FSHedonisticDecadence >= $FSLockinLevel*0.3>>
-	<<set $titles.push("the Feeder")>>
-<</if>>
-
-<<if $arcologies[0].FSMaturityPreferentialist >= $FSLockinLevel*0.9>>
-	<<set $titles.push("Grand Preserver of MILFS")>>
-<<elseif $arcologies[0].FSMaturityPreferentialist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("Fucker of MILFS")>>
-<<elseif $arcologies[0].FSMaturityPreferentialist >= $FSLockinLevel*0.3>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("he of the notorious MILF preference")>>
-	<<else>>
-	<<set $titles.push("she of the notorious MILF preference")>>
-	<</if>>
-<</if>>
-
-<<if $arcologies[0].FSYouthPreferentialist >= $FSLockinLevel*0.9>>
-	<<set $titles.push("Keeper of the Magnificent Young Harem")>>
-<<elseif $arcologies[0].FSYouthPreferentialist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("Keeper of Virgins")>>
-<<elseif $arcologies[0].FSYouthPreferentialist >= $FSLockinLevel*0.3>>
-	<<set $titles.push("the Virginbreaker")>>
-<</if>>
-
-<<if $arcologies[0].FSChattelReligionistLaw == 1>>
-	<<set $titles.push("the Prophet")>>
-<<elseif $arcologies[0].FSChattelReligionist >= $FSLockinLevel*0.9>>
-	<<set $titles.push("Keeper of the Blade and Chalice")>>
-<<elseif $arcologies[0].FSChattelReligionist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("Champion of the Faith")>>
-<<elseif $arcologies[0].FSChattelReligionist >= $FSLockinLevel*0.3>>
-	<<set $titles.push("the Holy")>>
-<</if>>
-
-<<if $arcologies[0].FSRomanRevivalist >= $FSLockinLevel*0.9>>
-	<<set $titles.push("First Consul")>>
-<<elseif $arcologies[0].FSRomanRevivalist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("Aedile")>>
-<<elseif $arcologies[0].FSRomanRevivalist >= $FSLockinLevel*0.3>>
-	<<set $titles.push("Quaestor")>>
-<</if>>
-
-<<if $arcologies[0].FSAztecRevivalist >= $FSLockinLevel*0.9>>
-	<<set $titles.push("Tlatcani")>>
-<<elseif $arcologies[0].FSAztecRevivalist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("Cihuacoatl")>>
-<<elseif $arcologies[0].FSAztecRevivalist >= $FSLockinLevel*0.3>>
-	<<set $titles.push("Tlatoani")>>
-<</if>>
-
-<<if $arcologies[0].FSEgyptianRevivalist >= $FSLockinLevel*0.9>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("the Living God")>>
-	<<else>>
-	<<set $titles.push("the Living Goddess")>>
-	<</if>>
-<<elseif $arcologies[0].FSEgyptianRevivalist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("Pharaoh")>>
-<<elseif $arcologies[0].FSEgyptianRevivalist >= $FSLockinLevel*0.3>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Prince of the Nile")>>
-	<<else>>
-	<<set $titles.push("Princess of the Nile")>>
-	<</if>>
-<</if>>
-
-<<if $arcologies[0].FSEdoRevivalist >= $FSLockinLevel*0.9>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Emperor and Descendant of Amaterasu")>>
-	<<else>>
-	<<set $titles.push("Amaterasu Reborn")>>
-	<</if>>
-<<elseif $arcologies[0].FSEdoRevivalist >= $FSLockinLevel*0.6>>
-	<<set $titles.push("Shogun")>>
-<<elseif $arcologies[0].FSEdoRevivalist >= $FSLockinLevel*0.3>>
-	<<set $titles.push("Daimyo")>>
-<</if>>
-
-<<if $arcologies[0].FSArabianRevivalist >= $FSLockinLevel*0.9>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Caliph")>>
-	<<else>>
-	<<set $titles.push("Handmaiden of Allah")>>
-	<</if>>
-<<elseif $arcologies[0].FSArabianRevivalist >= $FSLockinLevel*0.6>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Sultan")>>
-	<<else>>
-	<<set $titles.push("Sultana")>>
-	<</if>>
-<<elseif $arcologies[0].FSArabianRevivalist >= $FSLockinLevel*0.3>>
-	<<set $titles.push("Beloved of Allah")>>
-<</if>>
-
-<<if $arcologies[0].FSChineseRevivalist >= $FSLockinLevel*0.9>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Emperor and Holder of the Mandate of Heaven")>>
-	<<else>>
-	<<set $titles.push("Empress and Holder of the Mandate of Heaven")>>
-	<</if>>
-<<elseif $arcologies[0].FSChineseRevivalist >= $FSLockinLevel*0.6>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Emperor")>>
-	<<else>>
-	<<set $titles.push("Empress")>>
-	<</if>>
-<<elseif $arcologies[0].FSChineseRevivalist >= $FSLockinLevel*0.3>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Governor of the Province")>>
-	<<else>>
-	<<set $titles.push("Governess of the Province")>>
-	<</if>>
-<</if>>
-
-<<if $brothelSlaves >= 15>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Procurator of the Brothel")>>
-	<<else>>
-	<<set $titles.push("Procuratrix of the Brothel")>>
-	<</if>>
-<</if>>
-<<if $clubSlaves >= 15>>
-	<<set $titles.push("First on the Club")>>
-<</if>>
-<<if $dairySlaves >= 15>>
-	<<set $titles.push("Keeper of the Cattle")>>
-<</if>>
-<<if $cumSlaves >= 15>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Extractor of the Ejaculate")>>
-	<<else>>
-	<<set $titles.push("Extractrix of the Ejaculate")>>
-	<</if>>
-<</if>>
-<<if $servantsQuartersSlaves >= 15>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Director of the Servants")>>
-	<<else>>
-	<<set $titles.push("Directrix of the Servants")>>
-	<</if>>
-<</if>>
-<<if $schoolroomSlaves >= 10>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Educator of the Slaves")>>
-	<<else>>
-	<<set $titles.push("Educatrix of the Slaves")>>
-	<</if>>
-<</if>>
-<<if $spaSlaves >= 10>>
-	<<set $titles.push("Order of the Bath")>>
-<</if>>
-<<if $arcadeSlaves >= 15>>
-	<<set $titles.push("Comptroller of the Arcade")>>
-<</if>>
-
-<<set $schoolsPresent = []>>
-<<set $schoolsPerfected = []>>
-<<if $TSS.schoolProsperity >= 10>>
-	<<set $schoolsPerfected.push("The Slave School")>>
-<<elseif $TSS.schoolPresent == 1>>
-	<<set $schoolsPresent.push("The Slave School")>>
-<</if>>
-<<if $GRI.schoolProsperity >= 10>>
-	<<set $schoolsPerfected.push("The Growth Research Institute")>>
-<<elseif $GRI.schoolPresent == 1>>
-	<<set $schoolsPresent.push("The Growth Research Institute")>>
-<</if>>
-<<if $SCP.schoolProsperity >= 10>>
-	<<set $schoolsPerfected.push("St. Claver Preparatory")>>
-<<elseif $SCP.schoolPresent == 1>>
-	<<set $schoolsPresent.push("St. Claver Preparatory")>>
-<</if>>
-<<if $LDE.schoolProsperity >= 10>>
-	<<set $schoolsPerfected.push("L'École des Enculées")>>
-<<elseif $LDE.schoolPresent == 1>>
-	<<set $schoolsPresent.push("L'École des Enculées")>>
-<</if>>
-<<if $TGA.schoolProsperity >= 10>>
-	<<set $schoolsPerfected.push("The Gymnasium-Academy")>>
-<<elseif $TGA.schoolPresent == 1>>
-	<<set $schoolsPresent.push("The Gymnasium-Academy")>>
-<</if>>
-<<if $HA.schoolProsperity >= 10>>
-	<<set $schoolsPerfected.push("The Hippolyta Academy")>>
-<<elseif $HA.schoolPresent == 1>>
-	<<set $schoolsPresent.push("The Hippolyta Academy")>>
-<</if>>
-<<if $TCR.schoolProsperity >= 10>>
-	<<set $schoolsPerfected.push("The Cattle Ranch")>>
-<<elseif $TCR.schoolPresent == 1>>
-	<<set $schoolsPresent.push("The Cattle Ranch")>>
-<</if>>
-<<if $schoolsPerfected.length > 0>>
-	<<if $PC.title == 1>>
-	<<set $schoolTitle = "Benefactor of ">>
-	<<else>>
-	<<set $schoolTitle = "Benefactrix of ">>
-	<</if>>
-	<<for _mwi = 0; _mwi < $schoolsPerfected.length; _mwi++>>
-		<<set $seed = $schoolsPerfected[_mwi]>>
-		<<set $schoolTitle = ($schoolTitle + $seed)>>
-		<<if _mwi < $schoolsPerfected.length-2>>
-			<<set $schoolTitle = ($schoolTitle + ", ")>>
-		<<elseif _mwi == $schoolsPerfected.length-2>>
-			<<if $schoolsPerfected.length > 2>>
-			<<set $schoolTitle = ($schoolTitle + ", and ")>>
-			<<else>>
-			<<set $schoolTitle = ($schoolTitle + " and ")>>
-			<</if>>
-		<</if>>
-	<</for>>
-	<<set $titles.push($schoolTitle)>>
-<</if>>
-<<if $schoolsPresent.length > 0>>
-	<<set $schoolTitle = "Supporter of ">>
-	<<for _mwi = 0; _mwi < $schoolsPresent.length; _mwi++>>
-	<<set $seed = $schoolsPresent[_mwi]>>
-	<<set $schoolTitle = ($schoolTitle + $seed)>>
-	<<if _mwi < $schoolsPresent.length-2>>
-		<<set $schoolTitle = ($schoolTitle + ", ")>>
-	<<elseif _mwi == $schoolsPresent.length-2>>
-		<<if $schoolsPresent.length > 2>>
-		<<set $schoolTitle = ($schoolTitle + ", and ")>>
-		<<else>>
-		<<set $schoolTitle = ($schoolTitle + " and ")>>
-		<</if>>
-	<</if>>
-	<</for>>
-	<<set $titles.push($schoolTitle)>>
-<</if>>
-<<if $TFS.schoolProsperity >= 10>>
-	<<set $titles.push("Honorary Sibling of the Futanari Sisters")>>
-<<elseif $TFS.schoolPresent == 1>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Protector of the Futanari Sisters")>>
-	<<else>>
-	<<set $titles.push("Protectrix of the Futanari Sisters")>>
-	<</if>>
-<</if>>
-
-<<if $slaves.length > 50>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Master of Slaves")>>
-	<<else>>
-	<<set $titles.push("Mistress of Slaves")>>
-	<</if>>
-<<elseif $slaves.length > 40>>
-	<<set $titles.push("Holder of Slaves")>>
-<<elseif $slaves.length > 30>>
-	<<set $titles.push("Keeper of Slaves")>>
-<<elseif $slaves.length > 20>>
-	<<set $titles.push("Manager of Slaves")>>
-<<elseif $slaves.length > 10>>
-	<<set $titles.push("owner of slaves")>>
-<</if>>
-
-<<if $corpValue > 500000>>
-	<<set $titles.push("Corporate Titan")>>
-<<elseif $corpValue > 250000>>
-	<<set $titles.push("corporate innovator")>>
-<<elseif $corpValue > 100000>>
-	<<set $titles.push("corporate founder")>>
-<<elseif $corpValue > 0>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("noted corporate businessman")>>
-	<<else>>
-	<<set $titles.push("noted corporate businesswoman")>>
-	<</if>>
-<</if>>
-
-<<if $titles.length > 0>>
-	<<set $titles.push("and ")>>
-<</if>>
-
-<<if $rep > 18000>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("unquestioned Master of the Arcology")>>
-	<<else>>
-	<<set $titles.push("unquestioned Mistress of the Arcology")>>
-	<</if>>
-<<elseif $rep > 15000>>
-	<<if $PC.title == 1>>
-	<<set $titles.push("Lord of the Arcology")>>
-	<<else>>
-	<<set $titles.push("Lady of the Arcology")>>
-	<</if>>
-<<elseif $rep > 12000>>
-	<<set $titles.push("Ruler of the Arcology")>>
-<<elseif $rep > 9000>>
-	<<set $titles.push("chief officer of the arcology")>>
-<<else>>
-	<<set $titles.push("owner of the arcology")>>
-<</if>>
-
-<<for _mwi = 0; _mwi < $titles.length; _mwi++>>
-	<<set $seed = $titles[_mwi]>>
-	<<set $PCTitle = ($PCTitle + $seed)>>
-	<<if _mwi < $titles.length-2>>
-	<<set $PCTitle = ($PCTitle + ", ")>>
-	<</if>>
-<</for>>
-
-<</widget>>
-
 /%
  Call as <<OralSkillIncrease>>
  $args[0]: Slave.