diff --git a/src/events/PE/concubineInterview.js b/src/events/PE/concubineInterview.js
new file mode 100644
index 0000000000000000000000000000000000000000..f56b4c9efceda93ce6545f0bba6d4ee354753c50
--- /dev/null
+++ b/src/events/PE/concubineInterview.js
@@ -0,0 +1,571 @@
+App.Events.PEConcubineInterview = class PEConcubineInterview extends App.Events.BaseEvent {
+	eventPrerequisites() {
+		return [
+			() => typeof S.Concubine !== "undefined",
+			() => canTalk(S.Concubine) && canHear(S.Concubine),
+		];
+	}
+
+	actorPrerequisites() {
+		return [
+			[
+				s => s.ID === S.Concubine.ID,
+			]
+		];
+	}
+
+	execute(node) {
+		/** @type {Array<App.Entity.SlaveState>} */
+		const [eventSlave] = this.actors.map(a => getSlave(a));
+		/** @type {App.Entity.PlayerState} */
+		const PC = V.PC;
+		const {he, his, him, girl, He, His} = getPronouns(eventSlave);
+		const {he: heP, his: hisP, him: himP, woman: womanP, He: HeP} = getPronouns(PC);
+		const {say, title: Master} = getEnunciation(eventSlave);
+		const lisps = SlaveStatsChecker.checkForLisp(eventSlave);
+		const belly = bellyAdjective(eventSlave);
+		const fluid = eventSlave.inflationType;
+		const arcology = V.arcologies[0];
+		const oldRep = V.rep;
+
+		const rep = val => repX(val, "concubine", eventSlave);
+		const speak = string => Spoken(eventSlave, string);
+
+		V.nextLink = "Next Week";
+
+		App.Events.drawEventArt(node, eventSlave);
+
+		let t = [];
+
+		t.push(`You receive an official communication from a popular talk show e-hosted in one of the old world's still-thriving first world countries. Your fame has become known even in the old world, and they'd like to interview `, App.UI.DOM.slaveDescriptionDialog(eventSlave), ` about you. They frankly warn you that you'll have no right to review the interview and no ability to control what ${he} says, and that they'll be asking about anything the interviewer thinks is juicy. This could be great for your reputation, but it could be hazardous, too.`);
+
+		App.Events.addParagraph(node, t);
+
+		App.Events.addResponses(node, [
+			new App.Events.Result("Accept", accept),
+			new App.Events.Result("Decline", decline)
+		]);
+
+		function accept() {
+			t = [];
+
+			t.push(`The show is broadcast live; you head out onto a balcony to watch it on a big screen. It's been impossible to hide, and many of your citizens have taken a proprietary attitude towards your fame: they see your success as their success, too, and want to see ${eventSlave.slaveName} do well. The show introduction plays, introducing the host, a swishy, rail-thin gentleman with impeccable sartorial style and a close-cropped salt-and-pepper beard. He reviews who you are, giving equal time to your accomplishments and the inevitable criticisms from old world antislavery activists, and then calls ${eventSlave.slaveName} out.`);
+
+			App.Events.addParagraph(node, t);
+
+			t = [];
+
+			t.push(`${He} `);
+			if (eventSlave.bellyPreg > 1000000) {
+				t.push(`barely waddles out,${hasAnyArms(eventSlave) ? ` arm${hasBothArms(eventSlave) ? `s` : ``} resting atop ${his} ${belly} belly,` : ``}`);
+			} else if (eventSlave.bellyPreg > 750000) {
+				t.push(`barely waddles out,${hasAnyArms(eventSlave) ? ` arm${hasBothArms(eventSlave) ? `s` : ``} struggling to lift ${his} ${belly}, absolutely child-stuffed belly as ${he} lewdly caresses it,` : ``}`);
+			} else if (eventSlave.bellyPreg > 600000) {
+				t.push(`waddles out,${hasAnyArms(eventSlave) ? ` arm${hasBothArms(eventSlave) ? `s` : ``} cradling ${his} ${belly}, absolutely child-stuffed belly as best ${he} can as ${he} lewdly caresses its sides,` : ``}`);
+			} else if (eventSlave.bellyPreg > 450000) {
+				t.push(`waddles out,${hasAnyArms(eventSlave) ?
+					` arm${hasBothArms(eventSlave) ? `s` : ``} cradling ${his} ${belly}, absolutely child-stuffed belly as ${he} lewdly sways it side to side,` :
+					`lewdly swaying ${his} absolutely child-stuffed belly from side to side`},`);
+			} else if (eventSlave.bellyPreg > 300000) {
+				t.push(`strides out,${hasAnyArms(eventSlave) ?
+					` arm${hasBothArms(eventSlave) ? `s` : ``} cradling ${his} ${belly}, absolutely child-stuffed belly as ${he} lewdly sways it side to side,` :
+					`lewdly swaying ${his} absolutely child-stuffed belly from side to side`},`);
+			} else if (eventSlave.bellyPreg > 150000) {
+				t.push(`strides out with an exaggerated gait, purposefully swaying ${his} ${belly}, child-stuffed belly from side to side,`);
+			} else if (eventSlave.belly > 150000) {
+				t.push(`strides out, ${his} ${belly} belly swaying side to side lewdly,`);
+			} else if (eventSlave.belly > 5000) {
+				t.push(`strides out, sensually swaying ${his} round belly side to side,`);
+			} else {
+				t.push(`strides out`);
+			}
+			if (eventSlave.clothes === "no clothing") {
+				t.push(`in magnificent nudity. It's a shock to old world values, no doubt, but the titillation should counterbalance that.`);
+			} else {
+				t.push(`resplendent in ${eventSlave.clothes}.`);
+			}
+			if (eventSlave.skill.entertainment > 60) {
+				t.push(`${He}'s <span class="green">graceful and sensual,</span> and entirely at home.`);
+
+				rep(500);
+			} else if (eventSlave.skill.entertainment < 30) {
+				t.push(`${He}'s <span class="red">clumsy and nervous,</span> but does ${his} best to rally.`);
+
+				rep(-100);
+			} else {
+				t.push(`${He} manages ${his} entrance reasonably well, and conceals any nervousness.`);
+			}
+			if (eventSlave.geneticQuirks.neoteny === 2 && eventSlave.visualAge < V.minimumSlaveAge) {
+				t.push(`"My honey, aren't you a bit young for this sort of thing?${V.minimumSlaveAge < 16 ? ` I know things are a little different where you're from, but still, you're just a child!` : ``}"`);
+				if (eventSlave.intelligence + eventSlave.intelligenceImplant > 50) {
+					t.push(`${He} <span class="green">effortlessly diffuses the question.</span> ${speak(`"I'm really ${eventSlave.actualAge}. Most people would never consider a ${girl} with a genetic condition like mine, but my dear Master was able to see past it."`)}`);
+
+					rep(500);
+				} else if (eventSlave.intelligence + eventSlave.intelligenceImplant > 15) {
+					t.push(`${He} manages to sway the topic away from ${his} apparent underageness. ${speak(`"I'm really ${eventSlave.actualAge}, believe it or not. Wouldn't you like to know my secret?"`)}`);
+				} else {
+					t.push(`${He} manages to completely miss the insinuation and <span class="red">make things worse than they really are.</span> ${speak(`"Master loves the way I look, that's why I'm hisP favorite after all, but I'm still ${eventSlave.actualAge}-years old."`)}`);
+
+					rep(-100);
+				}
+			} else if (eventSlave.face > 95) {
+				t.push(`"Oh my God," exclaims the host reverently. "Honey, <span class="green">you are gorgeous.</span>" He turns to the camera. "Isn't ${he} just gorgeous?"`);
+
+				rep(500);
+			} else if (eventSlave.face < 10) {
+				t.push(`There is a distinct lack of response from the host; perhaps he was <span class="red">expecting ${him} to be prettier.</span>`);
+
+				rep(-100);
+			} else {
+				t.push(`The host gives ${him} a perfunctory compliment on ${his} beauty.`);
+			}
+			t.push(`They seat themselves in comfortable leather chairs and the interview begins in earnest.`);
+
+			App.Events.addParagraph(node, t);
+
+			t = [];
+
+			t.push(`The host asks ${him} some soft, nonjudgmental questions about ${his} life and how ${he} became your slave. Then he hits ${him}: "So, ${eventSlave.slaveName}. Tell us about ${PlayerName()}."`);
+			if (eventSlave.devotion > 95) {
+				t.push(`<span class="green">Without a moment's hesitation,</span> ${he} ${lisps ? `lisps` : `proclaims`}, "I love ${himP}. ${HeP}'s so ${PC.title !== 0 ? `handsome` : `pretty`}, and," ${he} manages to blush prettily, "${heP}'s so good to me."`);
+
+				rep(500);
+			} else if (eventSlave.devotion < 60) {
+				t.push(`${He} struggles for an instant and then says <span class="red">unconvincingly</span> that ${he} loves you.`);
+
+				rep(-100);
+			} else {
+				t.push(`${He} recovers quickly and responds that ${he} loves you.`);
+			}
+
+			App.Events.addParagraph(node, t);
+
+			t = [];
+
+			t.push(`The host glances at the camera. "Wow." He presses on. "But you're ${hisP} slave, ${eventSlave.slaveName}. ${HeP} owns you. Isn't that hard for you?"`);
+
+			App.Events.addParagraph(node, t);
+
+			t = [];
+
+			t.push(`${He} shakes ${his} head.`);
+			if (eventSlave.trust > 95) {
+				t.push(`<span class="green">${He} responds confidently,</span> "My life with ${himP} is very different from anything you might find here in the old world. But I'm happy with ${himP}, and there's no one I'd rather be with, as a slave or not."`);
+
+				rep(500);
+			} else if (eventSlave.trust < 60) {
+				t.push(`${He} explains that it isn't hard to trust someone like you, but this <span class="red">falls a little flat.</span>`);
+
+				rep(-100);
+			} else {
+				t.push(`${He} explains earnestly that it isn't hard to trust someone like you, and explains some of the blander details about life as your slave.`);
+			}
+			if (eventSlave.belly > 1500) {
+				t.push(`The host places a hand on ${his} belly,`);
+				if (eventSlave.bellyPreg > 450000) {
+					t.push(`gasping at the tautness and the feeling of the ${eventSlave.pregType > 1 ? `children` : `child`} distending the skin beneath his hand.`);
+				} else if (eventSlave.bellyPreg > 100000) {
+					t.push(`gasping at the flurry of kicks in response.`);
+				} else if (eventSlave.belly > 15000) {
+					t.push(`giving it a good groping.`);
+				} else if (eventSlave.belly > 5000) {
+					t.push(`giving it a good pat.`);
+				} else {
+					t.push(`giving it a good feel.`);
+				}
+				t.push(`"Now I'm sure our viewers are wondering," he says, patting the firm dome. "Is it ${PlayerName()}'s?"`);
+				if (eventSlave.pregSource === -1) {
+					if (eventSlave.bellyPreg > 450000) {
+						t.push(`${speak(`"Of course they are!"`)} ${he} proclaims proudly as ${he} ${hasAnyArms(eventSlave) ? `runs ${his} hand${hasBothArms(eventSlave) ? `s` : ``} across` : `stretches out to show off`} ${his} quivering mass. "All ${eventSlave.pregType} of them!"`);
+					} else if (eventSlave.bellyPreg > 100000) {
+						t.push(`${speak(`"Of course they are!"`)} ${he} proclaims proudly as ${he} ${hasAnyArms(eventSlave) ? `runs ${his} hand${hasBothArms(eventSlave) ? `s` : ``} across` : `stretches out to show off`} ${his} belly. "All ${eventSlave.pregType} of them!"`);
+					} else if (eventSlave.bellyImplant > 1500) {
+						t.push(speak(`"It's fake. Pretty hard to tell though, isn't it?"`));
+					} else if (eventSlave.bellyPreg > 1500) {
+						t.push(speak(`"Of course ${eventSlave.pregType > 1 ? `they are` : `it is`}!"`));
+					} else if (eventSlave.bellyFluid > 100) {
+						t.push(speak(`"Nah. It's all ${fluid} inside me."`));
+					} else if (eventSlave.bellyImplant > -1) {
+						t.push(speak(`"It's fake. Pretty hard to tell though, isn't it?"`));
+					} else {
+						t.push(speak(`"Of course ${eventSlave.pregType > 1 ? `they are` : `it is`}!"`));
+					}
+				} else {
+					t.push(speak(`"That's for me and my ${Master} only," ${he} teases, sticking out ${his} tongue.`));
+				}
+			}
+			if (eventSlave.broodmother === 2 && eventSlave.preg > 37) {
+				t.push(`${He} grunts and struggles to ${hasBothLegs(eventSlave) ? `spread ${his} legs` : `get into position`}. ${speak(`"I'm sorry, another one is coming out right now..."`)} ${he} ${say}s, turning red. The host, at a loss for words, can only watch as`);
+				t.push(`a child is born into the world, live on screen.`);
+				t.push(`a child is born into ${his}`);
+
+				switch(eventSlave.clothes) {
+					case "a toga":
+						t.push(`toga.`);
+						break;
+					case "a huipil":
+						t.push(`huipil.`);
+						break;
+					case "a slutty qipao":
+						t.push(`slutty qipao.`);
+						break;
+					case "a penitent nuns habit":
+						t.push(`habit.`);
+						break;
+					case "a slave gown":
+					case "a ball gown":
+						t.push(`gown.`);
+						break;
+					case "a comfortable bodysuit":
+						t.push(`bodysuit.`);
+						break;
+					case "a leotard":
+						t.push(`leotard.`);
+						break;
+					case "a bunny outfit":
+						t.push(`bunny outfit.`);
+						break;
+					case "a nice nurse outfit":
+						t.push(`nurse outfit.`);
+						break;
+					case "a slutty nurse outfit":
+						t.push(`slutty nurse outfit.`);
+						break;
+					case "a schoolgirl outfit":
+						t.push(`school clothes.`);
+						break;
+					case "a hijab and abaya":
+					case "a niqab and abaya":
+						t.push(`abaya.`);
+						break;
+					case "a klan robe":
+						t.push(`robe.`);
+						break;
+					case "a hijab and blouse":
+						t.push(`skirt.`);
+						break;
+					case "a burqa":
+						t.push(`burqa.`);
+						break;
+					case "a burkini":
+						t.push(`burkini.`);
+						break;
+					case "a kimono":
+						t.push(`kimono.`);
+						break;
+					case "a hanbok":
+						t.push(`hanbok.`);
+						break;
+					case "a nice maid outfit":
+						t.push(`maid outfit.`);
+						break;
+					case "a slutty maid outfit":
+						t.push(`skimpy maid outfit.`);
+						break;
+					case "a gothic lolita dress":
+					case "a halter top dress":
+					case "a long qipao":
+					case "a maternity dress":
+					case "a mini dress":
+					case "a Santa dress":
+					case "a biyelgee costume":
+						t.push(`dress.`);
+						break;
+					case "a latex catsuit":
+						t.push(`latex catsuit.`);
+						break;
+					case "a military uniform":
+						t.push(`uniform.`);
+						break;
+					case "a schutzstaffel uniform":
+						t.push(`uniform.`);
+						break;
+					case "a slutty schutzstaffel uniform":
+						t.push(`slutty uniform.`);
+						break;
+					case "a red army uniform":
+						t.push(`uniform.`);
+						break;
+					case "spats and a tank top":
+						t.push(`spats.`);
+						break;
+					case "a monokini":
+						t.push(`monokini.`);
+						break;
+					case "a cybersuit":
+						t.push(`cybersuit.`);
+						break;
+					case "a tight Imperial bodysuit":
+						t.push(`bodysuit.`);
+						break;
+					case "battlearmor":
+						t.push(`armor.`);
+						break;
+					case "Imperial Plate":
+						t.push(`ultra-heavy armor.`);
+						break;
+					case "a skirt":
+						t.push(`dress.`);
+						break;
+					case "a mounty outfit":
+					case "a police uniform":
+						t.push(`uniform.`);
+						break;
+					case "lederhosen":
+						t.push(`shorts.`);
+						break;
+					case "a courtesan dress":
+						t.push(`layered skirt.`);
+						break;
+					case "a bimbo outfit":
+						t.push(`thong.`);
+						break;
+					default:
+						t.push(`${eventSlave.clothes}.`);
+						break;
+				}
+			}
+
+			App.Events.addParagraph(node, t);
+
+			t = [];
+
+			t.push(`The interview winds on, gradually descending into prurient territory. ${eventSlave.slaveName} answers readily, giving everyone watching quite a window into an oversexed slave society.`);
+			if (eventSlave.intelligence + eventSlave.intelligenceImplant > 15) {
+				t.push(`${He}'s clever enough to <span class="green">shock and titillate</span> at the same time; in response to a probing question about whether ${he} has any plans for the rest of the night, ${he} ${say}s, ${speak(`"Of course my ${Master} makes the plans. But I hope I can get back to the arcology early."`)} ${He} shifts suggestively in ${his} chair. "I'm looking forward to getting fucked tonight."`);
+
+				rep(500);
+			} else {
+				t.push(`${He}'s rather blunt in ${his} responses, answering with a little too much detail; not that the audience minds.`);
+			}
+			t.push(`The host, taken off guard, laughs in surprise and says he envies you that. He asks a follow up question that hints at ${his} sexual preferences without coming straight out and asking how ${he} likes it.`);
+			if (eventSlave.intelligence + eventSlave.intelligenceImplant + eventSlave.skill.entertainment > 130 && !eventSlave.tankBaby) {
+				t.push(`${He} has enough knowledge of the old world to be able to answer without going too far, and <span class="green">subtly alludes</span> to how much ${he} enjoys`);
+				if (eventSlave.fetish === "submissive") {
+					t.push(`submitting to you in bed.`);
+				} else if (eventSlave.fetish === "cumslut") {
+					if (!PC.dick) {
+						t.push(`eating you out.`);
+					} else {
+						t.push(`sucking you off.`);
+					}
+				} else if (eventSlave.fetish === "humiliation") {
+					t.push(`it when you show ${him} off in public.`);
+				} else if (eventSlave.fetish === "buttslut") {
+					t.push(`anal sex.`);
+				} else if (eventSlave.fetish === "boobs") {
+					t.push(`anything that involves ${his} breasts.`);
+				} else if (eventSlave.fetish === "sadist") {
+					t.push(`it whenever you share a reluctant slave with ${him}.`);
+				} else if (eventSlave.fetish === "masochist") {
+					t.push(`a good spanking.`);
+				} else if (eventSlave.fetish === "dom") {
+					t.push(`sharing a submissive slave with you.`);
+				} else if (eventSlave.fetish === "pregnancy") {
+					if (eventSlave.pregKnown) {
+						t.push(`sex while pregnant.`);
+					} else if (eventSlave.vagina > 0) {
+						t.push(`bareback.`);
+					} else {
+						t.push(`sharing a pregnant slave with you.`);
+					}
+				} else if (eventSlave.energy > 95) {
+					t.push(`sex, regardless of what kind it is.`);
+				} else {
+					t.push(`sex in the missionary position.`);
+				}
+
+				rep(500);
+			} else {
+				t.push(`${His} answer betrays how ${eventSlave.tankBaby ? `little ${he} knows` : `much ${he}'s forgotten`} about the old world: ${he} mildly shocks the studio audience by describing`);
+				if (eventSlave.fetish === "submissive") {
+					t.push(`how good it feels when you hold ${him} down and fuck ${him}`);
+				} else if (eventSlave.fetish === "cumslut") {
+					if (!PC.dick) {
+						t.push(`how much fun sucking your cock is`);
+					} else {
+						t.push(`how much fun polishing your pearl is`);
+					}
+				} else if (eventSlave.fetish === "humiliation") {
+					t.push(`how hot it is to get fucked in public`);
+				} else if (eventSlave.fetish === "buttslut") {
+					t.push(`how much ${he} loves the feeling of you stretching ${his} anal ring`);
+				} else if (eventSlave.fetish === "boobs") {
+					t.push(`how much ${he} loves having ${his} nipples tugged`);
+				} else if (eventSlave.fetish === "sadist") {
+					t.push(`how much ${he} loves molesting other slaves with you`);
+				} else if (eventSlave.fetish === "masochist") {
+					t.push(`how good it feels to be forced`);
+				} else if (eventSlave.fetish === "dom") {
+					t.push(`how much ${he} loves holding other slaves down for you`);
+				} else if (eventSlave.fetish === "pregnancy") {
+					if (eventSlave.pregKnown || eventSlave.counter.births > 0) {
+						t.push(`how good sex feels while pregnant`);
+					} else if (eventSlave.vagina > 0) {
+						t.push(`how good cum feels inside ${him}`);
+					} else {
+						t.push(`how much fun it is to fuck pregnant slaves`);
+					}
+				} else if (eventSlave.energy > 95) {
+					t.push(`the average number of sexual encounters ${he} has in a week`);
+				} else {
+					t.push(`${his} sex life with you`);
+				}
+				t.push(`in a matter-of-fact tone of voice.`);
+			}
+
+			App.Events.addParagraph(node, t);
+
+			t = [];
+
+			if (eventSlave.intelligence + eventSlave.intelligenceImplant > 50) {
+				t.push(`Only because you know ${him} so well are you able to perceive the instant of cold calculation before ${he} makes a <span class="green">perfect tactical decision</span> and turns directly to the camera. "Whatever you want," ${he} ${say}s confidently, ${speak(`"You can find it in a Free Cities arcology like my ${Master}'s. Where I live, there's`)}`);
+				if (arcology.FSRestart > 0) {
+					t.push(speak(`the most interesting people,`));
+				}
+
+				if (arcology.FSPaternalist > 0) {
+					t.push(speak(`wonderful opportunities for everyone,`));
+				}
+
+				if (arcology.FSAssetExpansionist > 0) {
+					t.push(speak(`boobs the size of beach balls,`));
+				}
+
+				if (arcology.FSRepopulationFocus > 0) {
+					t.push(speak(`lots of bellies of all sizes,`));
+				}
+
+				if (arcology.FSBodyPurist === "unset") {
+					t.push(speak(`gorgeous tattoos and piercings,`));
+				} else if (arcology.FSTransformationFetishist > 0) {
+					t.push(speak(`new assets every day,`));
+				}
+
+				if (arcology.FSPastoralist > 0) {
+					t.push(speak(`milk straight from the nipple,`));
+				}
+
+				if (arcology.FSPhysicalIdealist > 0) {
+					t.push(speak(`the most incredible oiled-up muscles,`));
+				} else if (arcology.FSHedonisticDecadence > 0) {
+					t.push(speak(`the softest, most laid-back girls,`));
+				}
+
+				if (arcology.FSRomanRevivalist > 0) {
+					t.push(speak(`Rome come again,`));
+				} else if (arcology.FSNeoImperialist > 0) {
+					t.push(speak(`a New Imperium worthy of the ages,`));
+				} else if (arcology.FSAztecRevivalist > 0) {
+					t.push(speak(`Blood empire reborn,`));
+				} else if (arcology.FSEgyptianRevivalist > 0) {
+					t.push(speak(`the land of the Pharaohs reborn,`));
+				}
+
+				if (arcology.FSGenderRadicalist > 0) {
+					t.push(speak(`more ass than you can possibly fuck,`));
+				} else if (arcology.FSGenderFundamentalist > 0) {
+					t.push(speak(`so much pussy it's unbelievable,`));
+				}
+
+				if (arcology.FSIntellectualDependency > 0) {
+					t.push(speak(`slaves eager to get in your pants,`));
+				}
+
+				if (arcology.FSSlaveProfessionalism > 0) {
+					t.push(speak(`slaves you can have a conversation with,`));
+				}
+
+				if (arcology.FSPetiteAdmiration > 0) {
+					t.push(speak(`where even the shortest can stand tall,`));
+				} else if (arcology.FSStatuesqueGlorification > 0) {
+					t.push(speak(`plenty of mouths at crotch height,`));
+				}
+
+				if (arcology.FSChattelReligionist > 0) {
+					t.push(speak(`a fulfilling sexual and spiritual life,`));
+				}
+
+				if (arcology.FSDegradationist > 0) {
+					t.push(speak(`bitches you can just hold down and use,`));
+				}
+
+				if (arcology.FSSupremacist > 0) {
+					t.push(speak(`${arcology.FSSupremacistRace} power,`));
+				}
+
+				if (arcology.FSSubjugationist > 0) {
+					t.push(speak(`${arcology.FSSubjugationistRace} girls to cater to your every whim,`));
+				}
+
+				t.push(speak(`girls in pretty dresses and girls in string bikinis and girls who haven't worn clothes in years,`));
+				if (V.seeDicks !== 0) {
+					t.push(speak(`girls with huge dicks you can assfuck until they cum buckets, girls with soft dicks and no balls,`));
+				}
+
+				if (V.seeDicks !== 0 && V.seeDicks !== 100) {
+					t.push(speak(`girls with dicks the size of clits and girls with clits the size of dicks,`));
+				}
+
+				if (V.seeDicks !== 100) {
+					t.push(speak(`young girls on their first pregnancy, MILFs on their tenth,`));
+				}
+
+				t.push(speak(`lips, tongues,`));
+
+				if (arcology.FSEgyptianRevivalistIncestPolicy === 1) {
+					t.push(speak(`incest,`));
+				}
+
+				if (arcology.FSSlimnessEnthusiast === "unset") {
+					t.push(speak(`huge breasts and plush asses,`));
+				} else if (arcology.FSAssetExpansionist === "unset") {
+					t.push(speak(`pert tits and cute butts,`));
+				}
+
+				t.push(speak(`and more. I wouldn't trade it for anything."`), ` The host politely regains control of his show, but there's a cautious respect in the rest of his questions.`);
+
+				rep(1500);
+
+				App.Events.addParagraph(node, t);
+
+				t = [];
+
+				t.push(`${eventSlave.slaveName} even manages to <span class="green">respond well</span> to a probing question about your gender. ${He} ${lisps ? `lisps` : `explains`}, ${speak(`"You have to understand that all that nonsense about men and women means less to us in the Free Cities. My ${Master} is a successful and powerful ${womanP}.`)}`);
+				if (!PC.dick) {
+					t.push(`${speak(`We just pay the right amount of attention to the success and the power.`)} ${He} quirks a corner of ${his} mouth. "I know <em>I</em> do."`);
+				} else {
+					t.push(`${He} quirks a corner of ${his} mouth. ${speak(`"And ${heP} has a <em>wonderful</em> cock."`)}`);
+				}
+
+				rep(500);
+			}
+
+			App.Events.addParagraph(node, t);
+
+			t = [];
+
+			t.push(`At the conclusion, the host`);
+			if (V.rep - oldRep > 200) {
+				t.push(`seems <span class="green">impressed</span> and says sincerely,`);
+			} else if (V.rep - oldRep < 0) {
+				t.push(`seems <span class="red">unimpressed</span> and says mockingly,`);
+			} else {
+				t.push(`says jokingly,`);
+			}
+			t.push(`"My dear it's been a pleasure. If all Free Cities ${girl}s are like you I might have to look into immigrating. Ladies and gentlemen, good night!"`);
+
+			App.Events.addParagraph(node, t);
+
+			return t;
+		}
+
+		function decline() {
+			t = [];
+
+			t.push(`You decline. The media representative of the show is understanding. "I'll be sure to contact you if we ever have another opening," she says. "You're pretty interesting, you know."`);
+
+			return t;
+		}
+	}
+};
diff --git a/src/events/randomEvent.js b/src/events/randomEvent.js
index be6a758b972e75cfc055233716fe0bc919cc2657..f1317ff7fbd749f602edf5ca4ddecb6396f35336 100644
--- a/src/events/randomEvent.js
+++ b/src/events/randomEvent.js
@@ -59,6 +59,8 @@ App.Events.getNonindividualEvents = function() {
 	return [
 		// instantiate all possible random nonindividual events here
 		// example: new App.Events.TestEvent(),
+		new App.Events.PEConcubineInterview(),
+
 		new App.Events.REDevotees(),
 		new App.Events.RERelativeRecruiter(),
 		new App.Events.REStaffedMorning(),
diff --git a/src/uncategorized/peConcubineInterview.tw b/src/uncategorized/peConcubineInterview.tw
deleted file mode 100644
index c83d8c7fb19d65b341d274c6ce0e7f32be4c0881..0000000000000000000000000000000000000000
--- a/src/uncategorized/peConcubineInterview.tw
+++ /dev/null
@@ -1,460 +0,0 @@
-:: PE concubine interview [nobr]
-
-<<set $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "RIE Eligibility Check", $activeSlave = _S.Concubine, _oldRep = $rep>>
-<<run Enunciate($activeSlave)>>
-<<run App.Utils.setLocalPronouns($activeSlave)>>
-<<set _belly = bellyAdjective($activeSlave)>>
-<<if SlaveStatsChecker.checkForLisp($activeSlave)>>
-	<<set _lisps = 1>>
-<<else>>
-	<<set _lisps = 0>>
-<</if>>
-<<setPlayerPronouns>>
-<<setSpokenPlayerPronouns $activeSlave>>
-
-<span id="art-frame">
-/* 000-250-006 */
-<<if $seeImages == 1>>
-	<<if $imageChoice == 1>>
-		<div class="imageRef lrgVector"><div class="mask">&nbsp;</div><<= SlaveArt($activeSlave, 2, 0)>></div>
-	<<else>>
-		<div class="imageRef lrgRender"><div class="mask">&nbsp;</div><<= SlaveArt($activeSlave, 2, 0)>></div>
-	<</if>>
-<</if>>
-/* 000-250-006 */
-</span>
-
-You receive an official communication from a popular talk show e-hosted in one of the old world's still-thriving first world countries. Your fame has become known even in the old world, and they'd like to interview <<= App.UI.slaveDescriptionDialog($activeSlave)>> about you. They frankly warn you that you'll have no right to review the interview and no ability to control what $he says, and that they'll be asking about anything the interviewer thinks is juicy. This could be great for your reputation, but it could be hazardous, too.
-
-<br><br>
-
-<span id="result">
-<<link "Decline">>
-	<<replace "#result">>
-	You decline. The media representative of the show is understanding. "I'll be sure to contact you if we ever have another opening," she says. "You're pretty interesting, you know."
-	<</replace>>
-<</link>>
-<br><<link "Accept">>
-	<<replace "#result">>
-	&nbsp;&nbsp;&nbsp;&nbsp;
-	The show is broadcast live; you head out onto a balcony to watch it on a big screen. It's been impossible to hide, and many of your citizens have taken a proprietary attitude towards your fame: they see your success as their success, too, and want to see $activeSlave.slaveName do well. The show introduction plays, introducing the host, a swishy, rail-thin gentleman with impeccable sartorial style and a close-cropped salt-and-pepper beard. He reviews who you are, giving equal time to your accomplishments and the inevitable criticisms from old world antislavery activists, and then calls $activeSlave.slaveName out.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	$He
-	<<if $activeSlave.bellyPreg >= 1000000>>
-		barely waddles out,<<if hasAnyArms($activeSlave)>> arm<<if hasBothArms($activeSlave)>>s<</if>> resting atop $his _belly belly,<</if>>
-	<<elseif $activeSlave.bellyPreg >= 750000>>
-		barely waddles out,<<if hasAnyArms($activeSlave)>> arm<<if hasBothArms($activeSlave)>>s<</if>> struggling to lift $his _belly, absolutely child stuffed belly as $he lewdly caresses it,<</if>>
-	<<elseif $activeSlave.bellyPreg >= 600000>>
-		waddles out,<<if hasAnyArms($activeSlave)>> arm<<if hasBothArms($activeSlave)>>s<</if>> cradling $his _belly, absolutely child stuffed belly as best $he can as $he lewdly caresses its sides,<</if>>
-	<<elseif $activeSlave.bellyPreg >= 450000>>
-		waddles out,<<if hasAnyArms($activeSlave)>> arm<<if hasBothArms($activeSlave)>>s<</if>> cradling $his _belly, absolutely child stuffed belly as $he lewdly sways it side to side,<<else>>lewdly swaying $his absolutely child stuffed belly from side to side<</if>>,
-	<<elseif $activeSlave.bellyPreg >= 300000>>
-		strides out,<<if hasAnyArms($activeSlave)>> arm<<if hasBothArms($activeSlave)>>s<</if>> cradling $his _belly, absolutely child stuffed belly as $he lewdly sways it side to side<<else>>lewdly swaying $his absolutely child stuffed belly from side to side<</if>>,
-	<<elseif $activeSlave.bellyPreg >= 150000>>
-		strides out with an exaggerated gait, purposefully swaying $his _belly, child stuffed belly from side to side,
-	<<elseif $activeSlave.belly >= 150000>>
-		strides out, $his _belly belly swaying side to side lewdly,
-	<<elseif $activeSlave.belly >= 5000>>
-		strides out, sensually swaying $his round belly side to side,
-	<<else>>
-		strides out
-	<</if>>
-	<<if $activeSlave.clothes == "no clothing">>
-		in magnificent nudity. It's a shock to old world values, no doubt, but the titillation should counterbalance that.
-	<<else>>
-		resplendent in $activeSlave.clothes.
-	<</if>>
-	<<if $activeSlave.skill.entertainment >= 60>>
-		$He's @@.green;graceful and sensual,@@ and entirely at home.
-		<<run repX(500, "concubine", $activeSlave)>>
-	<<elseif $activeSlave.skill.entertainment <= 30>>
-		$He's @@.red;clumsy and nervous,@@ but does $his best to rally.
-		<<run repX(-100, "concubine", $activeSlave)>>
-	<<else>>
-		$He manages $his entrance reasonably well, and conceals any nervousness.
-	<</if>>
-	<<if $activeSlave.geneticQuirks.neoteny == 2 && $activeSlave.visualAge < $minimumSlaveAge>>
-		"My honey, aren't you a bit young for this sort of thing?<<if $minimumSlaveAge < 16>> I know things are a little different where you're from, but still, you're just a child!<</if>>"
-		<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>
-			$He @@.green;effortlessly diffuses the question.@@ "I'm really <<= $activeSlave.actualAge>>. Mo<<s>>t people would never con<<s>>ider a $girl with a genetic condi<<t>>ion like mine, but my dear <<Master>> wa<<s>> able to <<s>>ee pa<<s>>t it."
-			<<run repX(500, "concubine", $activeSlave)>>
-		<<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>>
-			$He manages to sway the topic away from $his apparent underageness. "I'm really <<= $activeSlave.actualAge>>, believe it or not. Wouldn't you like to know my <<s>>ecret?"
-		<<else>>
-			$He manages to completely miss the insinuation and @@.red;make things worse than they really are.@@ "<<Master>> love<<s>> the way I look, that'<<s>> why I'm <<hisP>> favorite after all, but I'm <<s>>till <<= $activeSlave.actualAge>>-year<<s>> old."
-			<<run repX(-100, "concubine", $activeSlave)>>
-		<</if>>
-	<<elseif $activeSlave.face > 95>>
-		"Oh my God," exclaims the host reverently. "Honey, @@.green;you are gorgeous.@@" He turns to the camera. "Isn't $he just gorgeous?"
-		<<run repX(500, "concubine", $activeSlave)>>
-	<<elseif $activeSlave.face <= 10>>
-		There is a distinct lack of response from the host; perhaps he was @@.red;expecting $him to be prettier.@@
-		<<run repX(-100, "concubine", $activeSlave)>>
-	<<else>>
-		The host gives $him a perfunctory compliment on $his beauty.
-	<</if>>
-	They seat themselves in comfortable leather chairs and the interview begins in earnest.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	The host asks $him some soft, nonjudgmental questions about $his life and how $he became your slave. Then he hits $him: "So, $activeSlave.slaveName. Tell us about <<= PlayerName()>>."
-	<<if $activeSlave.devotion > 95>>
-		@@.green;Without a moment's hesitation,@@ $he <<if _lisps>>lisps<<else>>proclaims<</if>>, "I love _himP. <<HeP>>'<<s>> so <<if $PC.title != 0>>hand<<s>>ome<<else>>pretty<</if>>, and," $he manages to blush prettily, "<<heP>>'<<s>> <<s>>o good to me."
-		<<run repX(500, "concubine", $activeSlave)>>
-	<<elseif $activeSlave.devotion <= 60>>
-		$He struggles for an instant and then says @@.red;unconvincingly@@ that $he loves you.
-		<<run repX(-100, "concubine", $activeSlave)>>
-	<<else>>
-		$He recovers quickly and responds that $he loves you.
-	<</if>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	The host glances at the camera. "Wow." He presses on. "But you're _hisP slave, $activeSlave.slaveName. _HeP owns you. Isn't that hard for you?"
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	$He shakes $his head.
-	<<if $activeSlave.trust > 95>>
-		@@.green;$He responds confidently,@@ "My life with _himP i<<s>> very different from anything you might find here in the old world. But I'm happy with _himP, and there'<<s>> no one I'd rather be with, a<<s>> a <<s>>lave or not."
-		<<run repX(500, "concubine", $activeSlave)>>
-	<<elseif $activeSlave.trust < 60>>
-		$He explains that it isn't hard to trust someone like you, but this @@.red;falls a little flat.@@
-		<<run repX(-100, "concubine", $activeSlave)>>
-	<<else>>
-		$He explains earnestly that it isn't hard to trust someone like you, and explains some of the blander details about life as your slave.
-	<</if>>
-	<<if $activeSlave.belly >= 1500>>
-		The host places a hand on $his belly,
-		<<if $activeSlave.bellyPreg >= 450000>>
-			gasping at the tautness and the feeling of the child<<if $activeSlave.pregType > 1>>ren<</if>> distending the skin beneath his hand.
-		<<elseif $activeSlave.bellyPreg >= 100000>>
-			gasping at the flurry of kicks in response.
-		<<elseif $activeSlave.belly >= 15000>>
-			giving it a good groping.
-		<<elseif $activeSlave.belly >= 5000>>
-			giving it a good pat.
-		<<else>>
-			giving it a good feel.
-		<</if>>
-		"Now I'm sure our viewers are wondering," he says, patting the firm dome. "Is it <<= PlayerName()>>'s?"
-		<<if $activeSlave.pregSource == -1>>
-			<<if $activeSlave.bellyPreg >= 450000>>
-				"Of cour<<s>>e they are!" $he proclaims proudly as $he <<if hasAnyArms($activeSlave)>>runs $his hand<<if hasBothArms($activeSlave)>>s<</if>> across<<else>>stretches out to show off<</if>> $his quivering mass. "All $activeSlave.pregType of them!"
-			<<elseif $activeSlave.bellyPreg >= 100000>>
-				"Of cour<<s>>e they are!" $he proclaims proudly as $he <<if hasAnyArms($activeSlave)>>runs $his hand<<if hasBothArms($activeSlave)>>s<</if>> across<<else>>stretches out to show off<</if>> $his belly. "All $activeSlave.pregType of them!"
-			<<elseif $activeSlave.bellyImplant >= 1500>>
-				"It'<<s>> fake. Pretty hard to tell though, i<<s>>n't it?"
-			<<elseif $activeSlave.bellyPreg >= 1500>>
-				"Of cour<<s>>e
-				<<if $activeSlave.pregType > 1>>
-					they are!"
-				<<else>>
-					it i<<s>>!"
-				<</if>>
-			<<elseif $activeSlave.bellyFluid > 100>>
-				<<if _lisps>>
-					<<set _fluid = lispReplace($activeSlave.inflationType)>>
-				<<else>>
-					<<set _fluid = $activeSlave.inflationType>>
-				<</if>>
-				"Nah. It'<<s>> all _fluid in<<s>>ide me."
-			<<elseif $activeSlave.bellyImplant > -1>>
-				"It'<<s>> fake. Pretty hard to tell though, i<<s>>n't it?"
-			<<else>>
-				"Of cour<<s>>e
-				<<if $activeSlave.pregType > 1>>
-					they are!"
-				<<else>>
-					it i<<s>>!"
-				<</if>>
-			<</if>>
-		<<else>>
-			"That'<<s>> for me and my <<Master>> only," $he teases, sticking out $his tongue.
-		<</if>>
-	<</if>>
-	<<if $activeSlave.broodmother == 2 && $activeSlave.preg > 37>>
-		$He grunts and struggles to <<if hasBothLegs($activeSlave)>>spread $his legs<<else>>get into position<</if>>. "I'm <<s>>orry, another one i<<s>> coming out right now..." $he <<say>>s, turning red. The host, at a loss for words, can only watch as
-		<<if $activeSlave.clothes == "no clothing" || $activeSlave.clothes == "body oil">>
-			a child is born into the world, live on screen.
-		<<else>>
-			a child is born into $his
-			<<switch $activeSlave.clothes>>
-			<<case "a toga">>
-				toga.
-			<<case "a huipil">>
-				huipil.
-			<<case "a slutty qipao">>
-				slutty qipao.
-			<<case "a penitent nuns habit">>
-				habit.
-			<<case "a slave gown" "a ball gown">>
-				gown.
-			<<case "a comfortable bodysuit">>
-				bodysuit.
-			<<case "a leotard">>
-				leotard.
-			<<case "a bunny outfit">>
-				bunny outfit.
-			<<case "a nice nurse outfit">>
-				nurse outfit.
-			<<case "a slutty nurse outfit">>
-				slutty nurse outfit.
-			<<case "a schoolgirl outfit">>
-				school clothes.
-			<<case "a hijab and abaya" "a niqab and abaya">>
-				abaya.
-			<<case "a klan robe">>
-				robe.
-			<<case "a hijab and blouse">>
-				skirt.
-			<<case "a burqa">>
-				burqa.
-			<<case "a burkini">>
-				burkini.
-			<<case "a kimono">>
-				kimono.
-			<<case "a hanbok">>
-				hanbok.
-			<<case "a nice maid outfit">>
-				maid outfit.
-			<<case "a slutty maid outfit">>
-				skimpy maid outfit.
-			<<case "a gothic lolita dress" "a halter top dress" "a long qipao" "a maternity dress" "a mini dress" "a Santa dress" "a biyelgee costume">>
-				dress.
-			<<case "a latex catsuit">>
-				latex catsuit.
-			<<case "a military uniform">>
-				uniform.
-			<<case "a schutzstaffel uniform">>
-				uniform.
-			<<case "a slutty schutzstaffel uniform">>
-				slutty uniform.
-			<<case "a red army uniform">>
-				uniform.
-			<<case "spats and a tank top">>
-				spats.
-			<<case "a monokini">>
-				monokini.
-			<<case "a cybersuit">>
-				cybersuit.
-			<<case "a tight Imperial bodysuit">>
-				bodysuit.
-			<<case "battlearmor">>
-				armor.
-			<<case "Imperial Plate">>
-				ultra-heavy armor.
-			<<case "a skirt">>
-				dress.
-			<<case "a mounty outfit" "a police uniform">>
-				uniform.
-			<<case "lederhosen">>
-				shorts.
-			<<case "a courtesan dress">>
-				layered skirt.
-			<<case "a bimbo outfit">>
-				thong.
-			<<default>>
-				$activeSlave.clothes.
-			<</switch>>
-		<</if>>
-	<</if>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	The interview winds on, gradually descending into prurient territory. $activeSlave.slaveName answers readily, giving everyone watching quite a window into an oversexed slave society.
-	<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>>
-		$He's clever enough to @@.green;shock and titillate@@ at the same time; in response to a probing question about whether $he has any plans for the rest of the night, $he <<say>>s, "Of cour<<s>>e my <<Master>> make<<s>> the plan<<s>>. But I hope I can get back to the arcology early." $He shifts suggestively in $his chair. "I'm looking forward to getting fucked tonight."
-		<<run repX(500, "concubine", $activeSlave)>>
-	<<else>>
-		$He's rather blunt in $his responses, answering with a little too much detail; not that the audience minds.
-	<</if>>
-	The host, taken off guard, laughs in surprise and says he envies you that. He asks a follow up question that hints at $his sexual preferences without coming straight out and asking how $he likes it.
-	<<if $activeSlave.intelligence + $activeSlave.intelligenceImplant + $activeSlave.skill.entertainment >= 130 && $activeSlave.tankBaby == 0>>
-		$He has enough knowledge of the old world to be able to answer without going too far, and @@.green;subtly alludes@@ to how much $he enjoys
-		<<if ($activeSlave.fetish == "submissive")>>
-			submitting to you in bed.
-		<<elseif ($activeSlave.fetish == "cumslut")>>
-			<<if $PC.dick == 0>>
-				eating you out.
-			<<else>>
-				sucking you off.
-			<</if>>
-		<<elseif ($activeSlave.fetish == "humiliation")>>
-			it when you show $him off in public.
-		<<elseif ($activeSlave.fetish == "buttslut")>>
-			anal sex.
-		<<elseif ($activeSlave.fetish == "boobs")>>
-			anything that involves $his breasts.
-		<<elseif ($activeSlave.fetish == "sadist")>>
-			it whenever you share a reluctant slave with $him.
-		<<elseif ($activeSlave.fetish == "masochist")>>
-			a good spanking.
-		<<elseif ($activeSlave.fetish == "dom")>>
-			sharing a submissive slave with you.
-		<<elseif ($activeSlave.fetish == "pregnancy")>>
-			<<if $activeSlave.pregKnown == 1>>
-				sex while pregnant.
-			<<elseif $activeSlave.vagina > 0>>
-				bareback.
-			<<else>>
-				sharing a pregnant slave with you.
-			<</if>>
-		<<elseif ($activeSlave.energy > 95)>>
-			sex, regardless of what kind it is.
-		<<else>>
-			sex in the missionary position.
-		<</if>>
-		<<run repX(500, "concubine", $activeSlave)>>
-	<<else>>
-		$His answer betrays how <<if $activeSlave.tankBaby > 0>>little $he knows<<else>>much $he's forgotten<</if>> about the old world: $he mildly shocks the studio audience by describing
-		<<if ($activeSlave.fetish == "submissive")>>
-			how good it feels when you hold $him down and fuck $him
-		<<elseif ($activeSlave.fetish == "cumslut")>>
-			<<if $PC.dick == 0>>
-				how much fun sucking your cock is
-			<<else>>
-				how much fun polishing your pearl is
-			<</if>>
-		<<elseif ($activeSlave.fetish == "humiliation")>>
-			how hot it is to get fucked in public
-		<<elseif ($activeSlave.fetish == "buttslut")>>
-			how much $he loves the feeling of you stretching $his anal ring
-		<<elseif ($activeSlave.fetish == "boobs")>>
-			how much $he loves having $his nipples tugged
-		<<elseif ($activeSlave.fetish == "sadist")>>
-			how much $he loves molesting other slaves with you
-		<<elseif ($activeSlave.fetish == "masochist")>>
-			how good it feels to be forced
-		<<elseif ($activeSlave.fetish == "dom")>>
-			how much $he loves holding other slaves down for you
-		<<elseif ($activeSlave.fetish == "pregnancy")>>
-			<<if $activeSlave.pregKnown == 1 || $activeSlave.counter.births > 0>>
-				how good sex feels while pregnant
-			<<elseif $activeSlave.vagina > 0>>
-				how good cum feels inside $him
-			<<else>>
-				how much fun it is to fuck pregnant slaves
-			<</if>>
-		<<elseif ($activeSlave.energy > 95)>>
-			the average number of sexual encounters $he has in a week
-		<<else>>
-			$his sex life with you
-		<</if>>
-		in a matter-of-fact tone of voice.
-	<</if>>
-	<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		Only because you know $him so well are you able to perceive the instant of cold calculation before $he makes a @@.green;perfect tactical decision@@ and turns directly to the camera. "Whatever you want," $he <<say>>s confidently, "You can find it in a Free <<C>>itie<<s>> arcology like my <<Master>>'<<s>>. Where I live, there'<<s>>
-		<<if $arcologies[0].FSRestart > 0>>
-			the mo<<s>>t intere<<s>>ting people,
-		<</if>>
-		<<if $arcologies[0].FSPaternalist > 0>>
-			wonderful opportunitie<<s>> for everyone,
-		<</if>>
-		<<if $arcologies[0].FSAssetExpansionist > 0>>
-			boob<<s>> the <<s>>i<<z>>e of beach ball<<s>>,
-		<</if>>
-		<<if $arcologies[0].FSRepopulationFocus > 0>>
-			lot<<s>> of bellie<<s>> of all <<s>>i<<z>>e<<s>>,
-		<</if>>
-		<<if $arcologies[0].FSBodyPurist == "unset">>
-			gorgeou<<s>> tattoo<<s>> and pier<<c>>ing<<s>>,
-		<<elseif $arcologies[0].FSTransformationFetishist > 0>>
-			new a<<ss>>et<<s>> every day,
-		<</if>>
-		<<if $arcologies[0].FSPastoralist > 0>>
-			milk <<s>>traight from the nipple,
-		<</if>>
-		<<if $arcologies[0].FSPhysicalIdealist > 0>>
-			the mo<<s>>t incredible oiled-up mu<<s>>cle<<s>>,
-		<<elseif $arcologies[0].FSHedonisticDecadence > 0>>
-			the <<s>>ofte<<s>>t, mo<<s>>t laid-back girl<<s>>,
-		<</if>>
-		<<if $arcologies[0].FSRomanRevivalist > 0>>
-			Rome come again,
-		<<elseif $arcologies[0].FSNeoImperialist > 0>>
-			a New Imperium worthy of the ages,
-		<<elseif $arcologies[0].FSAztecRevivalist > 0>>
-			Blood empire reborn,
-		<<elseif $arcologies[0].FSEgyptianRevivalist > 0>>
-			the land of the Pharaoh<<s>> reborn,
-		<</if>>
-		<<if $arcologies[0].FSGenderRadicalist > 0>>
-			more a<<ss>> than you can po<<ss>>ibly fuck,
-		<<elseif $arcologies[0].FSGenderFundamentalist > 0>>
-			so much pu<<ss>>y it'<<s>> unbelievable,
-		<</if>>
-		<<if $arcologies[0].FSIntellectualDependency > 0>>
-			<<s>>lave<<s>> eager to get in your pant<<s>>,
-		<<elseif $arcologies[0].FSSlaveProfessionalism > 0>>
-			<<s>>lave<<s>> you can have a conver<<s>>ation with,
-		<</if>>
-		<<if $arcologies[0].FSPetiteAdmiration > 0>>
-			where even the <<sh>>orte<<s>>t can <<s>>tand tall,
-		<<elseif $arcologies[0].FSStatuesqueGlorification > 0>>
-			plenty of mouth<<s>> at crotch height,
-		<</if>>
-		<<if $arcologies[0].FSChattelReligionist > 0>>
-			a fulfilling <<s>>e<<x>>ual and <<s>>piritual life,
-		<</if>>
-		<<if $arcologies[0].FSDegradationist > 0>>
-			bitche<<s>> you can ju<<s>>t hold down and u<<s>>e,
-		<</if>>
-		<<if $arcologies[0].FSSupremacist > 0>>
-			<<if _lisps>>
-				<<set _race = lispReplace($arcologies[0].FSSupremacistRace)>>
-			<<else>>
-				<<set _race = $arcologies[0].FSSupremacistRace>>
-			<</if>>
-			_race power,
-		<</if>>
-		<<if $arcologies[0].FSSubjugationist > 0>>
-			<<if _lisps>>
-				<<set _race = lispReplace($arcologies[0].FSSubjugationistRace)>>
-			<<else>>
-				<<set _race = $arcologies[0].FSSubjugationistRace>>
-			<</if>>
-			_race girl<<s>> to cater to your every whim,
-		<</if>>
-		girl<<s>> in pretty dre<<ss>>e<<s>> and girl<<s>> in <<s>>tring bikini<<s>> and girl<<s>> who haven't worn clothe<<s>> in year<<s>>,
-		<<if $seeDicks != 0>>
-			girl<<s>> with huge dick<<s>> you can a<<ss>>fuck until they cum bucket<<s>>, girl<<s>> with <<s>>oft dick<<s>> and no ball<<s>>,
-		<</if>>
-		<<if $seeDicks != 0 && $seeDicks != 100>>
-			girl<<s>> with dick<<s>> the <<s>>i<<z>>e of clit<<s>> and girl<<s>> with clit<<s>> the <<s>>i<<z>>e of dick<<s>>,
-		<</if>>
-		<<if $seeDicks != 100>>
-			young girl<<s>> on their fir<<s>>t pregnan<<c>>y, MILF<<s>> on their tenth,
-		<</if>>
-		lip<<s>>, tongue<<s>>,
-		<<if $arcologies[0].FSEgyptianRevivalistIncestPolicy == 1>>
-			in<<c>>e<<s>>t,
-		<</if>>
-		<<if $arcologies[0].FSSlimnessEnthusiast == "unset">>
-			huge breast<<s>> and plu<<sh>> a<<ss>>e<<s>>,
-		<<elseif $arcologies[0].FSAssetExpansionist == "unset">>
-			pert tit<<s>> and cute butt<<s>>,
-		<</if>>
-		and more. I wouldn't trade it for anything."
-		<<run repX(1500, "concubine", $activeSlave)>>
-		The host politely regains control of his show, but there's a cautious respect in the rest of his questions.
-	<</if>>
-	<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50 && $PC.title == 0>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		$activeSlave.slaveName even manages to @@.green;respond well@@ to a probing question about your gender.
-		$He <<if _lisps>>lisps<<else>>explains<</if>>, "You have to under<<s>>tand that all that non<<s>>en<<s>>e about men and women mean<<s>> le<<ss>> to u<<s>> in the Free <<C>>itie<<s>>. My <<Master>> i<<s>> a <<s>>u<<cc>>e<<ss>>ful and powerful _womanP.
-		<<if $PC.dick == 0>>
-			We ju<<s>>t pay the right amount of attention to the <<s>>u<<cc>>e<<ss>> and the power." $He quirks a corner of $his mouth. "I know //I// do."
-		<<else>>
-			$He quirks a corner of $his mouth. "And <<heP>> ha<<s>> a //wonderful// cock."
-		<</if>>
-		<<run repX(500, "concubine", $activeSlave)>>
-	<</if>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	At the conclusion, the host
-	<<if $rep - _oldRep > 200>>
-		seems @@.green;impressed@@ and says sincerely,
-		<<run repX(500, "concubine", $activeSlave)>>
-	<<elseif $rep - _oldRep < 0>>
-		seems @@.red;unimpressed@@ and says mockingly,
-		<<run repX(-100, "concubine", $activeSlave)>>
-	<<else>>
-		says jokingly,
-	<</if>>
-	"My dear it's been a pleasure. If all Free Cities <<print $girl>>s are like you I might have to look into immigrating. Ladies and gentlemen, good night!"
-	<</replace>>
-<</link>>
-</span>
diff --git a/src/uncategorized/randomNonindividualEvent.tw b/src/uncategorized/randomNonindividualEvent.tw
index a67c0a0ac5caab3898a843819c7bf7687a6312a5..1a682c7d10f77d68ebcf31080eda6aaa1e753d8e 100644
--- a/src/uncategorized/randomNonindividualEvent.tw
+++ b/src/uncategorized/randomNonindividualEvent.tw
@@ -437,9 +437,6 @@
 			<<if canSee(_S.Concubine)>>
 				<<set $PESSevent.push("loving concubine")>>
 			<</if>>
-			<<if canTalk(_S.Concubine) && canHear(_S.Concubine)>>
-				<<set $events.push("PE concubine interview")>>
-			<</if>>
 		<</if>>
 	<</if>>