diff --git a/src/events/nonRandom/rival/pRivalryActions.js b/src/events/nonRandom/rival/pRivalryActions.js
index 8b50884ff18b79f36c446b63212678a342a3e1f4..712552ed9f8301529b9c055e77595ed9d1344b48 100644
--- a/src/events/nonRandom/rival/pRivalryActions.js
+++ b/src/events/nonRandom/rival/pRivalryActions.js
@@ -24,6 +24,8 @@ App.Events.pRivalryActions = function() {
 				He, His,
 				he, him, himself, his, girl, woman
 			} = getPronouns(V.hostage);
+			const seed = random(1, 100);
+
 			if (V.rivalryDuration >= 30) {
 				r.push(`The latest message from your rival is a live communication.`);
 			} else {
@@ -530,7 +532,7 @@ App.Events.pRivalryActions = function() {
 						V.hostage.vagina = 3;
 						V.hostage.behavioralFlaw = "anorexic";
 						V.hostage.sexualFlaw = "hates penetration";
-						r.push(`groaning as ${his} taut belly is measured and ${his} weight is taken; 140 tallies adorn ${his} lower belly. "88 kilos, a good start, but nowhere near the end. Now about that fetish of yours..." ${He} responds with a meek`);
+						r.push(`groaning as ${his} taut belly is measured and ${his} weight is taken; 140 tallies adorn ${his} lower belly. "15 kilos since last weigh in, a good start, but nowhere near the end. Now about that fetish of yours..." ${He} responds with a meek`);
 						if (V.seePreg !== 0) {
 							V.hostage.fetish = either("boobs", "buttslut", "cumslut", "dom", "humiliation", "masochist", "pregnancy", "sadist", "submissive");
 						} else {
@@ -820,7 +822,7 @@ App.Events.pRivalryActions = function() {
 						V.hostage.sexualFlaw = "none";
 						V.hostage.behavioralQuirk = "insecure";
 						V.hostage.sexualQuirk = "romantic";
-						r.push(`realizing that a woman's place is next to the powerful, not being powerful.`);
+						r.push(`realizing that a ${V.hostage.actualAge < 16 ? `${girl}` : `${woman}`}'s place is next to the powerful, not being powerful.`);
 						break;
 					case "Gender Fundamentalism":
 						V.hostage.trust -= 5;
@@ -995,7 +997,7 @@ App.Events.pRivalryActions = function() {
 						V.hostage.counter.vaginal += 35;
 						V.hostage.vagina = 3;
 						V.hostage.vaginaTat = "lewd crest";
-						r.push(`giggling and flirting while ${his} body is measured and ${his} weight is taken; 280 tallies adorn ${his} soft belly. "108 kilos, getting there. Oh don't make that face, there's plenty of food left."`);
+						r.push(`giggling and flirting while ${his} body is measured and ${his} weight is taken; 280 tallies adorn ${his} soft belly. "Another 20 kilos, getting there. Oh don't make that face, there's plenty of food left."`);
 						switch (V.hostage.fetish) {
 							case "cumslut":
 								V.hostage.counter.oral += 70;
@@ -1278,7 +1280,6 @@ App.Events.pRivalryActions = function() {
 						V.hostage.tonguePiercing = 2;
 						V.hostage.lipsTat = "degradation";
 						V.hostage.anusTat = "degradation";
-						const seed = random(1, 100);
 						if (seed < 40) {
 							App.Medicine.Modification.addScar(V.hostage, "left breast", "burn", 2);
 						} else if (seed < 80) {
@@ -1391,7 +1392,7 @@ App.Events.pRivalryActions = function() {
 						V.hostage.fetishStrength = 100;
 						V.hostage.counter.vaginal += 40;
 						V.hostage.vagina = 4;
-						r.push(`giggling and flirting as ${his} flabby body is groped and fondled while ${his} weight is taken; ${his} stomach is so large you can't make out how many tallies adorn it any longer. "128 kilos, pretty big now, aren't we?"`);
+						r.push(`giggling and flirting as ${his} flabby body is groped and fondled while ${his} weight is taken; ${his} stomach is so large you can't make out how many tallies adorn it any longer. "55 kilos gained since you got here; pretty big now, aren't we?"`);
 						switch (V.hostage.fetish) {
 							case "cumslut":
 								V.hostage.counter.oral += 70;
@@ -1606,7 +1607,7 @@ App.Events.pRivalryActions = function() {
 							WombImpregnate(V.hostage, V.hostage.pregType, 0, V.hostage.preg);
 							SetBellySize(V.hostage);
 						}
-						r.push(`giving an interview. ${He} gushes over how great it feels knowing that someone is always watching out for ${his} safety and health as a traditional ${woman}, as well as how terrible it is that some people want to blur the lines between the genders.`);
+						r.push(`giving an interview. ${He} gushes over how great it feels knowing that someone is always watching out for ${his} safety and health as a traditional ${V.hostage.actualAge < 16 ? `${girl}` : `${woman}`}, as well as how terrible it is that some people want to blur the lines between the genders.`);
 						break;
 					case "Gender Fundamentalism":
 						V.hostage.counter.anal += 10;
@@ -1639,7 +1640,6 @@ App.Events.pRivalryActions = function() {
 						V.hostage.tonguePiercing = 2;
 						V.hostage.fetish = "mindbroken";
 						V.hostage.fetishStrength = 10;
-						const seed = random(1, 100);
 						if (seed < 40) {
 							App.Medicine.Modification.addScar(V.hostage, "anus", "burn", 2);
 						} else if (seed < 80) {
@@ -1758,7 +1758,7 @@ App.Events.pRivalryActions = function() {
 								V.hostage.sexualFlaw = "abusive";
 								break;
 							case "pregnancy":
-								r.push(Spoken(V.hostage, `"I'm preggers you know! V.hostage.preg weeks along now and you know what? I always want to be pregnant! Always!"`));
+								r.push(Spoken(V.hostage, `"I'm preggers you know! ${V.hostage.preg} weeks along now and you know what? I always want to be pregnant! Always!"`));
 								V.hostage.preg++;
 								V.hostage.pregKnown = 1;
 								V.hostage.pregWeek++;
@@ -1836,7 +1836,7 @@ App.Events.pRivalryActions = function() {
 						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lovers someplace far away. Someplace you'll never find them. Bet tha"`);
 						break;
 					case "Racial Supremacism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, the poor bitch died`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, the poor bitch died`);
 						if (V.seePreg !== 0) {
 							r.push(`trying to give birth to ${his} baby.`);
 						} else {
@@ -1845,70 +1845,70 @@ App.Events.pRivalryActions = function() {
 						r.push(`We had lots of room in the clinic too, but slaves like ${him} aren't worth the expenses, you know? I should find some more people you knew, keep our little game goi"`);
 						break;
 					case "Repopulation Focus":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`);
 						break;
 					case "Eugenics":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`);
 						break;
 					case "Gender Radicalism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. Bet that piss"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. Bet that piss"`);
 						break;
 					case "Gender Fundamentalism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, ${he} took a dick a little too big for ${his} ass and ruined ${his} sphincter. ${He}'s off, someplace far away, recovering. But I'll never tell you where, bet that piss"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, ${he} took a dick a little too big for ${his} ass and ruined ${his} sphincter. ${He}'s off, someplace far away, recovering. But I'll never tell you where, bet that piss"`);
 						break;
 					case "Paternalism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, ${he} got kicked around just a little too much. We had lots of fun with ${him}, before ${he} broke of course...Say, do you have anyone else you love, or even were familiar with? I should acquire them, keep our little game goi"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, ${he} got kicked around just a little too much. We had lots of fun with ${him}, before ${he} broke of course... Say, do you have anyone else you love, or even were familiar with? I should acquire them, keep our little game goi"`);
 						break;
 					case "Degradationism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. I'll keep ${him} saf"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. I'll keep ${him} saf"`);
 						break;
 					case "Body Purism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, apparently implants can be too big. ${His} breasts literally popped, couldn't save ${him} though. Definitely going to miss playing with those balloons. I should hunt down more people you knew, keep our little game goi"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, apparently implants can be too big. ${His} breasts literally popped, couldn't save ${him} though. Definitely going to miss playing with those balloons. I should hunt down more people you knew, keep our little game goi"`);
 						break;
 					case "Transformation Fetishism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`);
 						break;
 					case "Youth Preferentialism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`);
 						break;
 					case "Maturity Preferentialism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`);
 						break;
 					case "Slimness Enthusiasm":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, apparently those growth drugs have quite the side effects.Pretty much had cancer everywhere.Definitely going to miss playing with those milkbags, though.I should hunt down more people you knew, keep our little game goi"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, apparently those growth drugs have quite the side effects. Pretty much had cancer everywhere. Definitely going to miss playing with those milkbags, though. I should hunt down more people you knew, keep our little game goi"`);
 						break;
 					case "Asset Expansionism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`);
 						break;
 					case "Pastoralism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. Bet that piss"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. Bet that piss"`);
 						break;
 					case "Physical Idealism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, apparently being that fat isn't good for your heart, who knew? Definitely going to miss playing with those folds; ${he} jiggled so much when I fucked ${him}. I should hunt down more people you knew, fatten them up, keep our little game goi"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, apparently being that fat isn't good for your heart, who knew? Definitely going to miss playing with those folds; ${he} jiggled so much when I fucked ${him}. I should hunt down more people you knew, fatten them up, keep our little game goi"`);
 						break;
 					case "Hedonistic Decadence":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. Bet that piss"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. I'll miss ${him}, of course, but there is no way I'd let you have ${him}. Bet that piss"`);
 						break;
 					case "Chattel Religionism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`);
 						break;
 					case "Multiculturalism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, ${he} decided to martyr ${himself} for your arcology's salvation. Got fucked till ${his} body gave out. Of course I enjoyed ${him} in ${his} final moments, and don't worry, ${he} died smiling.I should hunt down more people you knew, keep our little game goi"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, ${he} decided to martyr ${himself} for your arcology's salvation. Got fucked till ${his} body gave out. Of course I enjoyed ${him} in ${his} final moments, and don't worry, ${he} died smiling.I should hunt down more people you knew, keep our little game goi"`);
 						break;
 					case "Intellectual Dependency":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, ${he} ran the math and determined that the odds of me keeping ${him} through this were too low and that ${he} should go into hiding until it's safe to come back. ${He}'s a well trained ${girl} now, so I trust ${him}, and even if I did lose this war, it'd still be worth taking ${his} advice just to deny you your prize. Bet tha"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, ${he} ran the math and determined that the odds of me keeping ${him} through this were too low and that ${he} should go into hiding until it's safe to come back. ${He}'s a well trained ${girl} now, so I trust ${him}, and even if I did lose this war, it'd still be worth taking ${his} advice just to deny you your prize. Bet tha"`);
 						break;
 					case "Slave Professionalism":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, bitch was so dumb ${he} couldn't understand the warning signs, rushed down some slick stairs for a fuck and broke ${his} neck. ${He} was fun, no denying that. Died the way ${he} lived, thinking of sucking cock. Not unlike you, act"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, bitch was so dumb ${he} couldn't understand the warning signs, rushed down some slick stairs for a fuck and broke ${his} neck. ${He} was fun, no denying that. Died the way ${he} lived, thinking of sucking cock. Not unlike you, act"`);
 						break;
 					case "Petite Admiration":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`);
 						break;
 					case "Statuesque Glorification":
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} and ${his} lover someplace far away. Someplace you'll never find them. Bet tha"`);
 						break;
 					default:
-						r.push(`"Looking for ${SlaveFullName(V.hostage)} ? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`);
+						r.push(`"Looking for ${SlaveFullName(V.hostage)}? Too bad, I couldn't bear to think of you ever getting your rotten little hands on ${him}, so I sent ${him} far away. Someplace you'll never find ${him}. Bet tha"`);
 				}
 				r.push(`- You end the call.`);
 			} else {
@@ -2850,7 +2850,7 @@ App.Events.pRivalryActions = function() {
 									SetBellySize(V.hostage);
 									break;
 							}
-							hostageAction.push(`relaxing in ${his} comfy bed sucking on ${his} feeding tube. One hand is fondling ${his} plush body while the other is teasing ${his} clit. ${His} body has become notably plush, made even more obvious when an orgasm sends ripples through ${his} soft flesh.`);
+							hostageAction.push(`relaxing in ${his} comfy bed sucking on ${his} feeding tube. One hand is fondling ${his} thick body while the other is teasing ${his} clit. ${His} body has become notably plush, made even more obvious when an orgasm sends ripples through ${his} soft flesh.`);
 							hostageAction.push(`humming as ${he} soothes ${his} full belly as ${he} enjoys a good fucking.`);
 							switch (V.hostage.fetish) {
 								case "submissive":
@@ -3468,11 +3468,11 @@ App.Events.pRivalryActions = function() {
 				if (random(1, 100) > 70) {
 					repX(-100, "war");
 					V.rivalryPower += 5;
-					jQuery(result).empty().append(`Since you are not so uncouth as to, for example, help fund a coup attempt, you fund traditional acts of corporate sabotage, including hacking, slander, and actual, physical thievery. There are some <span class="red">minor rumors</span> that you are to blame, but they're outweighed by the <span class="green">great pressure</span> these incidents put on your enemy.`);
+					jQuery(result).empty().append(`Since you are not so uncouth as to, for example, help fund a coup attempt, you fund traditional acts of corporate sabotage, including hacking, slander, and actual, physical thievery. There are some <span class="reputation dec">minor rumors</span> that you are to blame, but they're outweighed by the <span class="green">great pressure</span> these incidents put on your enemy.`);
 				} else {
 					repX(-500, "war");
 					V.rivalryPower += 2;
-					jQuery(result).empty().append(`Since you are not so uncouth as to, for example, help fund a coup attempt, you fund traditional acts of corporate sabotage, including hacking, slander, and actual, physical thievery. Unfortunately, you seem to be a step behind this week. Your enemy <span class="red">prevents</span> many of your attacks, and even manages to turn a few minor players into public confessions that <span class="red">damage</span> your reputation.`);
+					jQuery(result).empty().append(`Since you are not so uncouth as to, for example, help fund a coup attempt, you fund traditional acts of corporate sabotage, including hacking, slander, and actual, physical thievery. Unfortunately, you seem to be a step behind this week. Your enemy <span class="red">prevents</span> many of your attacks, and even manages to turn a few minor players into public confessions that <span class="reputation dec">damage</span> your reputation.`);
 				}
 			}
 		));