diff --git a/src/endWeek/economics/arcmgmt.js b/src/endWeek/economics/arcmgmt.js
index 5436d651297592ca6116d7795e0eb9c887afb996..7e2699489718956930848620ded2f0cff3060c4d 100644
--- a/src/endWeek/economics/arcmgmt.js
+++ b/src/endWeek/economics/arcmgmt.js
@@ -53,21 +53,20 @@ globalThis.arcmgmt = function() {
 	More elite citizens require their own slaves and will cause the population of slaves to increase as they move in. FS and policies will impact how many slaves they desire and how productive they are. The PC's menials also compete for labor within the arcology. Slaves can now 'expire', speed depends on FS and policies. Default lifespan for menials is an average of ~4 years. */
 
 	V.oldACitizens = V.ACitizens;
-	let
-		_FSScore = 0, /* FS progress for tourism*/
-		_slaveDemandU = 1, /* Changes to upperClass slave demand*/
-		_slaveDemandT = 1, /* Changes to topClass slave demand*/
-		_expirationFS = 0.005, /* changes to likelihood of slave death*/
-		_slaveProductivity = 0.8, /* changes to slave productivity*/
-		_lowerClass = 0, /* fixed amount of changes to lowerClass interest to move in*/
-		_lowerClassP = 1, /* scaling changes to lowerClass interest ("stacking bonus")*/
-		_welfareFS = 0.004, /* changes to likelihood of lowerClass getting enslaved*/
-		_middleClass = 0, /* see lowerClass examples for the rest of these*/
-		_middleClassP = 1,
-		_upperClass = 0,
-		_upperClassP = 1,
-		_topClass = 0,
-		_topClassP = 1;
+	let _FSScore = 0; /* FS progress for tourism*/
+	let	_slaveDemandU = 1; /* Changes to upperClass slave demand*/
+	let	_slaveDemandT = 1; /* Changes to topClass slave demand*/
+	let	_expirationFS = 0.005; /* changes to likelihood of slave death*/
+	let	_slaveProductivity = 0.8; /* changes to slave productivity*/
+	let	_lowerClass = 0; /* fixed amount of changes to lowerClass interest to move in*/
+	let	_lowerClassP = 1; /* scaling changes to lowerClass interest ("stacking bonus")*/
+	let	_welfareFS = 0.004; /* changes to likelihood of lowerClass getting enslaved*/
+	let	_middleClass = 0; /* see lowerClass examples for the rest of these*/
+	let	_middleClassP = 1;
+	let	_upperClass = 0;
+	let	_upperClassP = 1;
+	let	_topClass = 0;
+	let	_topClassP = 1;
 
 	el.append(fsImpact());
 	el.append(policiesImpact());
@@ -102,7 +101,7 @@ globalThis.arcmgmt = function() {
 	_percMiddleClass = Math.trunc((V.middleClass / (V.ACitizens + V.ASlaves)) * 1000) / 10;
 	_percUpperClass = Math.trunc((V.upperClass / (V.ACitizens + V.ASlaves)) * 1000) / 10;
 	_percTopClass = Math.trunc((V.topClass / (V.ACitizens + V.ASlaves)) * 1000) / 10;
-	if (V.cheatMode === 1) {
+	if (V.cheatMode === 1 || V.debugMode === 1) {
 		appendDiv(`${V.arcologies[0].prosperity} Prosperity | ${_FSScore}  FS Score | ${_honeymoon} Honeymoon | ${_transportHub}  Transporthub | ${_terrain}  Terrain | ${_crime}  Crime`);
 		appendDiv(`${_LSCD} Lower + Slave Class Demand | ${_SCD}  Slave Class Demand | ${_slaveProductivity} Slave Productivity`);
 		appendDiv(`${_LCD} Lower Class Demand | ${_lowerClassP} LC Multiplier`);
@@ -625,7 +624,7 @@ globalThis.arcmgmt = function() {
 				V.garrison.reactorTime--;
 				IncreasePCSkills('engineering', 0.1);
 			}
-			
+
 			const secExpTrade = App.SecExp.tradeReport();
 			r.push(secExpTrade.text)
 			_AWeekGrowth += secExpTrade.bonus;
@@ -1639,7 +1638,7 @@ globalThis.arcmgmt = function() {
 					r.push(`<span class="green">One lower class citizen</span> moved to your arcology.`);
 				}
 			} else if (V.lowerClass > _LCD) {
-				let _LCEmigration = Math.trunc((V.lowerClass - _LCD) * 0.6) + 1;
+				let _LCEmigration = Math.trunc((V.lowerClass - _LCD) * 0.4);
 				const enslaveChance = 0.2;
 				const _enslavedEmigrants = Math.trunc(_LCEmigration * enslaveChance * (1.0 - getBanishRatio()));
 				V.lowerClass -= _LCEmigration;
@@ -1698,7 +1697,7 @@ globalThis.arcmgmt = function() {
 				}
 				/* Middle Class Citizens emigrating*/
 			} else if (V.middleClass > _MCD) {
-				let _MCEmigration = Math.trunc((V.middleClass - _MCD) * 0.6);
+				let _MCEmigration = Math.trunc((V.middleClass - _MCD) * 0.4);
 				V.middleClass -= _MCEmigration;
 				if (_MCEmigration > 1) {
 					appendDiv(`<span class="red">${_MCEmigration} middle class citizens</span> left your arcology.`);
@@ -1736,7 +1735,7 @@ globalThis.arcmgmt = function() {
 				}
 				/* Upper Class Citizens Emigrating*/
 			} else if (V.upperClass > _UCD) {
-				let _UCEmigration = Math.trunc((V.upperClass - _UCD) * 0.6);
+				let _UCEmigration = Math.trunc((V.upperClass - _UCD) * 0.4);
 				V.upperClass -= _UCEmigration;
 				if (_UCEmigration > 1) {
 					appendDiv(`<span class="red">${_UCEmigration} upper class citizens</span> left your arcology.`);
@@ -1780,7 +1779,7 @@ globalThis.arcmgmt = function() {
 				}
 				/* Top Class Citizens emigrating*/
 			} else if (V.topClass > _TCD) {
-				let _TCEmigration = Math.trunc((V.topClass - _TCD) * 0.6) + 1;
+				let _TCEmigration = Math.trunc((V.topClass - _TCD) * 0.4) + 1;
 				V.topClass -= _TCEmigration;
 				if (_TCEmigration > 1) {
 					appendDiv(`<span class="red">${_TCEmigration} millionaires</span> left your arcology.`);