diff --git a/src/endWeek/economics/arcmgmt.js b/src/endWeek/economics/arcmgmt.js
index baec1ae538aedeb8101e6cc09b0c270dc2394be9..6f40fa25caf963176981861826f671ebd690bac2 100644
--- a/src/endWeek/economics/arcmgmt.js
+++ b/src/endWeek/economics/arcmgmt.js
@@ -451,7 +451,7 @@ App.EndWeek.arcManagement = function() {
 				r.push(`Your business focus allows you to help improve the arcology's prosperity.`);
 				AWeekGrowth++;
 			}
-			if (V.PC.visualAge < 16) {
+			if (V.PC.visualAge >= 16) {
 				if (V.PC.actualAge >= 50) {
 					if (V.arcologies[0].FSMaturityPreferentialistLaw === 1) {
 						r.push(`You are able to leverage your long seniority in the business community using the arcology's favorable laws to further advance prosperity.`);
diff --git a/src/endWeek/economics/persBusiness.js b/src/endWeek/economics/persBusiness.js
index daa63f2382cc15049b9e4dfe46588acdd95293c5..ea6545fa510c8c641acbfbceea82446a397ad756 100644
--- a/src/endWeek/economics/persBusiness.js
+++ b/src/endWeek/economics/persBusiness.js
@@ -94,7 +94,7 @@ App.EndWeek.personalBusiness = function() {
 		} else if (V.PC.preg > V.PC.pregData.normalBirth / 1.05 && V.PC.pregControl !== "labor suppressors") { // consider if the player should be able to ignore contractions
 			r.push(`You focus on getting ready to give birth this week; when it happens, you want to be prepared.`);
 		} else if (isInduced(V.PC)) {
-			r.push(`This week, you focus on your labor and the impending birth of your ${PC.pregType > 1 ? "children" : "child"}.`);
+			r.push(`This week, you focus on your labor and the impending birth of your ${V.PC.pregType > 1 ? "children" : "child"}.`);
 		}
 	} else if (V.personalAttention.task === PersonalAttention.WHORING) {
 		whoring();
@@ -1136,7 +1136,7 @@ App.EndWeek.personalBusiness = function() {
 						clients *= 2;
 						r.push(`You aren't as productive as the other children, but that's nothing <span class="cyan">a strong dose of aphrodisiacs</span> can't fix.`);
 						if (random(1, 100) < 60) {
-							PC.addict = 4;
+							V.PC.addict = 4;
 						}
 					}
 					totalIncome = clients * 400;
@@ -1179,7 +1179,7 @@ App.EndWeek.personalBusiness = function() {
 					}
 					if (canGetPregnant(V.PC)) {
 						if (random(1, 100) > 95) {
-							r.push(`A patron decided that little ${girl}s as pretty as you deserve to pass it on to their daughters. After a forced overdose of fertility drugs and a series of creampies, your body might be in agreement.`);
+							r.push(`A patron decided that little ${girlP}s as pretty as you deserve to pass it on to their daughters. After a forced overdose of fertility drugs and a series of creampies, your body might be in agreement.`);
 							V.PC.forcedFertDrugs += 4;
 							r.push(knockMeUp(V.PC, 70, 2, -5));
 							if (V.PC.mpreg === 1) {
@@ -1330,7 +1330,7 @@ App.EndWeek.personalBusiness = function() {
 				}
 				if (V.PC.bellyPreg >= 500) {
 					if (arcology.FSRestart !== "unset") {
-						r.push(`Your pregnancy turns off most potential clients, and those that were willing to have sex with a pregnant whore rufused to pay very much to do so.`);
+						r.push(`Your pregnancy turns off most potential clients, and those that were willing to have sex with a pregnant whore refused to pay very much to do so.`);
 					} else if (arcology.FSRepopulationFocus !== "unset") {
 						r.push(`You were able to charge clients more than expected despite being with child; you guess your pregnancy-focused population wants your baby-rounded body more than ever.`);
 					} else if (arcology.FSRepopulationFocusPregPolicy === 1) {
@@ -1424,7 +1424,7 @@ App.EndWeek.personalBusiness = function() {
 			if (V.PC.energy > 95 && isHindered(V.PC)) {
 				r.push(`Between your physical hindrances and your out-of-control libido, it's amazing you how much you actually got done. You`);
 			} else if (V.PC.energy > 95) {
-				r.push(`You would have gotten more done, but you kept making more messes with your sexual trists. You`);
+				r.push(`You would have gotten more done, but you kept making more messes with your sexual trysts. You`);
 			} else if (onBedRest(V.PC)) {
 				r.push(`It's not good for you to be so active, but you`);
 			} else if (!canWalk(V.PC)) {
@@ -1441,7 +1441,7 @@ App.EndWeek.personalBusiness = function() {
 				r.push(`is constantly in the way, so you only`);
 			} else if (V.PC.boobs > 5000) {
 				r.push(`Your boobs keep getting in the way, so you only`);
-			} else if (V.PC.muscles > 95 && V.PC.height <= (averageHeight + 10)) {
+			} else if (V.PC.muscles > 95 && V.PC.height <= (Height.mean(V.PC) + 10)) {
 				r.push(`Your fine motor skills are lacking, so you have to take things slow to avoid accidentally breaking anything. You still`);
 			} else if (V.PC.weight >= 130 || (V.PC.weight >= 95 + ((V.PC.physicalAge - 9) * 5)) || V.PC.balls >= 14 || V.PC.hips > 2 || V.PC.butt > 6) {
 				r.push(`Moving around with your physique can be awkward at times, and you only`);
@@ -1508,7 +1508,7 @@ App.EndWeek.personalBusiness = function() {
 				} else if (V.PC.refreshmentType === 3) {
 					r.push(`having ${him} cut lines of ${V.PC.refreshment} for you`);
 				} else if (V.PC.refreshmentType === 4) {
-					if (App.Data.Careers.Leader.Concubine.includes(S.Nurse.career) || S.Concubine.skill.nurse >= V.masteredXP) {
+					if (App.Data.Careers.Leader.Concubine.includes(S.Nurse.career) || S.Concubine.skill.nurse >= Constant.MASTERED_XP) {
 						r.push(`having ${him} inject you with ${V.PC.refreshment}`);
 					} else {
 						r.push(`having ${him} ready a vein for a shot of ${V.PC.refreshment}`);
@@ -1525,7 +1525,7 @@ App.EndWeek.personalBusiness = function() {
 					r.push(`a fine bottle of ${V.PC.refreshment}`);
 				} else if (V.PC.refreshmentType === 2) {
 					if (canEatFood(V.PC)) {
-						r.push(`a freshly prepared plate ${V.PC.refreshment}`);
+						r.push(`a freshly prepared plate of ${V.PC.refreshment}`);
 					} else {
 						r.push(`a cup of ${V.PC.refreshment}-flavored slave food`);
 					}
@@ -1969,12 +1969,12 @@ App.EndWeek.personalBusiness = function() {
 			r.push(`You're restricted to online trading and video calls only, limiting the number of lucrative agreements you may have been able to pursue.`);
 		} else if (hindranceMod <= .3) {
 			if (V.PC.skill.trading >= 100 || V.PC.career === "arcology owner") {
-				r.push(`This is an embarrasment. You know you could be so much more successful if you weren't being held back by your own body.`);
+				r.push(`This is an embarrassment. You know you could be so much more successful if you weren't being held back by your own body.`);
 			} else {
 				r.push(`With how difficult it is for you to get around, you ended up missing out on every lucrative opportunity you had your eyes on.`);
 			}
 		} else if (hindranceMod <= .5) {
-			r.push(`While you made some lucrative investments, your body slowed you down signifigantly. You should be capable of so much more.`);
+			r.push(`While you made some lucrative investments, your body slowed you down significantly. You should be capable of so much more.`);
 		} else if (hindranceMod <= .7) {
 			r.push(`You keep missing out on opportunities between the difficulties getting places with your reduced mobility and your competition beating you to the punch.`);
 		} else if (hindranceMod < 1) {