diff --git a/src/events/scheduled/murderAttempt.js b/src/events/scheduled/murderAttempt.js
index 83612903fe120416693f6673c4ee58fda807d95a..7529b8cf79bdcebafb49265acc48068c36add6a2 100644
--- a/src/events/scheduled/murderAttempt.js
+++ b/src/events/scheduled/murderAttempt.js
@@ -26,7 +26,7 @@ App.Events.murderAttempt = function() {
 		}
 	}
 	const companyName = "RealTec"; // TODO generate name
-	const {he, his, him, woman: man, himself} = getPronouns(V.arcologies[0].FSGenderRadicalist === "unset"
+	const {he, his, him, man, himself} = getPronouns((V.arcologies[0].FSGenderFundamentalist !== "unset" || V.seeDicks > random(0, 99))
 		? {pronoun: App.Data.Pronouns.Kind.male} : {pronoun: App.Data.Pronouns.Kind.female});
 
 	const documentFragment = document.createDocumentFragment();
@@ -35,8 +35,8 @@ App.Events.murderAttempt = function() {
 
 	function intro(fragment) {
 		const r = [];
-		r.push("As every day you are going through the messages your personal assistant flagged as relevant from the mass you get every day.");
-		r.push("One is a request by a company called \"" + companyName + "\" for a personal meeting to propose some kind of");
+		r.push(`As per routine, you are sifting through the messages ${assistant.name} has flagged as relevant from the mass that fills your inbox each day.`);
+		r.push(`One is a request from a company called ${companyName} for a personal meeting to propose some kind of`);
 		switch (variation) {
 			case "trade":
 				r.push("business venture.");
@@ -51,7 +51,7 @@ App.Events.murderAttempt = function() {
 				r.push("military endeavour.");
 				break;
 		}
-		r.push("Despite being incredibly vague about the details of said business venture they have references from multiple reputable businesses in the");
+		r.push("Despite being incredibly vague about the details of said business opportunity, they have references from multiple reputable businesses in the");
 		switch (variation) {
 			case "trade":
 				r.push("trading");
@@ -66,30 +66,30 @@ App.Events.murderAttempt = function() {
 				r.push("military");
 				break;
 		}
-		r.push("and slavery sectors, many of which are known for dealing in not so legal business regularly, making the vague details seem more like making sure not to leave any possible proofs of illegal ventures behind.");
+		r.push("and slavery sectors. Some of them are known for dealing in less than legal business regularly, so the lack of information may just be either an attempt to distance themselves from seedy dealings or something truley lucrative, if slightly dirty.");
 		App.Events.addParagraph(fragment, r);
 
 		let yesText, noText;
 		switch (variation) {
 			case "trade":
-				yesText = "New business is";
+				yesText = "New business is always good";
 				noText = "profitable business venture";
 				break;
 			case "slave":
-				yesText = "Unique slaves are";
+				yesText = "Unique slaves are always interesting";
 				noText = "special slave";
 				break;
 			case "drug":
-				yesText = "Special drugs you cannot buy are";
+				yesText = "Special drugs unavailable to the public are always interesting";
 				noText = "new drug";
 				break;
 			case "military":
-				yesText = "A profitable use for your mercenary troops is";
+				yesText = "A profitable use for your mercenary troops is always good";
 				noText = "profitable military venture";
 				break;
 		}
 		App.Events.addResponses(fragment, [
-			new App.Events.Result(`${yesText} always good, invite them to a private meeting.`, invite),
+			new App.Events.Result(`${yesText}; invite them to a private meeting.`, invite),
 			new App.Events.Result(`You are not going to waste your time on something as vague as a "${noText}".`, endEvent)
 		], "invite");
 	}
@@ -98,23 +98,20 @@ App.Events.murderAttempt = function() {
 		const fragment = document.createDocumentFragment();
 
 		let r = [];
-		r.push("Your assistant makes a meeting a few days later in your personal office, despite those meetings usually being conducted in a more neutral, albeit less secure location, but",
-			companyName, "insisted on meeting in your office.");
-		if (["capitalist", "mercenary", "slaver", "engineer"].includes(V.PC.career)) {
-			r.push("You should prepare for anything.");
+		r.push(`${capFirstChar($assistant.name)} schedules a meeting a few days later to take place in your personal office, an oddity given these meetings are usually conducted in a more neutral, albeit less secure location, but ${companyName} insisted on it.`);
+		if (["capitalist", "mercenary", "slaver", "engineer", "escort"].includes(V.PC.career)) {
+			r.push("You should prepare for anything; it's better to be prepared in case something goes awry.");
 		} else {
-			r.push("Less time wasted in case nothing comes out of it.");
+			r.push("You can't really complain; it's easier for you and cheaper should nothing come of it.");
 		}
 		App.Events.addParagraph(fragment, r);
 
 		r = [];
-		r.push("At the time of the meeting a", man,
-			"arrives at your penthouse and is brought to your office by one of your slaves, while you watch him on your PC screen. The",
-			man, "is distinctively average looking, as if you took all business man that did their job well, but did not overachieve, and created the perfect average of it. Someone looking this average is certainly anything but average.");
+		r.push(`When it comes time for the meeting, a ${man} arrives at the entryway of the penthouse and is escorted to your office by one of your slaves as you watch ${him} on your monitor. The ${man} is distinctively average looking, as if you took all business men that did their job well, but did not overachieve, and created the perfect average of it. Someone trying this hard to appear average is certainly anything but average.`);
 		App.Events.addParagraph(fragment, r);
 
 		r = [];
-		r.push("Once", he, "arrives at your office you settle down after a short greeting and", he, "starts");
+		r.push("Once ${he} reaches your office, you settle down after a short greeting for ${him} to begin");
 		switch (variation) {
 			case "trade":
 			case "military":
@@ -128,16 +125,16 @@ App.Events.murderAttempt = function() {
 		}
 
 		if (S.Bodyguard) {
-			r.push("Before getting anywhere though", he, "interrupts", himself,
-				"looking at your bodyguard. \"I'm sorry, this is meant only for your ears, can you please send your bodyguard outside?\"");
+			r.push(`Before getting anywhere though, ${he} interrupts ${himself}, gesturing at your bodyguard.`);
+			r.push("I'm sorry, this is meant only for your ears, can you please send your bodyguard outside?");
 			App.Events.addParagraph(fragment, r);
 
-			const {she: sheBG} = getPronouns(S.Bodyguard);
+			const {He} = getPronouns(S.Bodyguard).appendSuffix("BG");
 
 			App.Events.addResponses(fragment, [
-				new App.Events.Result("\"No one gives me commands in my own office. You can leave now.\"", endEvent),
-				new App.Events.Result(`"${S.Bodyguard.slaveName} IS my ears, ${sheBG} stays."`, bgStaysRoute),
-				new App.Events.Result(`"This better be worth it." Order ${S.Bodyguard.slaveName} to leave.`, bgLeavesRoute)
+				new App.Events.Result(`Order ${him} to leave for making such a request.`, endEvent),
+				new App.Events.Result(`${S.Bodyguard.slaveName} goes everywhere and does everything with you. ${HeBG} stays.`, bgStaysRoute),
+				new App.Events.Result(`This better be worth it. Order ${S.Bodyguard.slaveName} to leave.`, bgLeavesRoute)
 			], "bodyguard");
 		} else {
 			noSlaveRoute(fragment, r, false);