diff --git a/src/js/assayJS.js b/src/js/assayJS.js
index 5caec9358e1af9245e9a4283a4b576e149529735..e2fd0b1a8dcfd4a2dc53710f5d85aa979ff3516a 100644
--- a/src/js/assayJS.js
+++ b/src/js/assayJS.js
@@ -680,8 +680,8 @@ window.PCTitle = function PCTitle() {
 				titles.push("The Betrayed");
 				break;
 			case "Exodus":
-			titles.push("The Abandoned");
-			break;
+				titles.push("The Abandoned");
+				break;
 		}
 	}
 
@@ -1297,26 +1297,26 @@ window.SlaveTitle = /** @param {App.Entity.SlaveState} slave */ function SlaveTi
 		r = "slave"; /* I don't tihnk there is an 'else'? */
 		if ((slave.dick === 0) && (slave.vagina === -1)) { /* NULLS */
 			r = "null";
-				if ((slave.lactation > 0) && (slave.boobs > 2000)) {
-					r = r + " cow";
-				} else if ((slave.boobsImplant > 0) && (slave.buttImplant > 0)) {
-					r = r + " bimbo ";
-				} else if (slave.boobs > 6000) {
-					r = r + " boob";
-				} else if (slave.butt > 6) {
-					r = r + " ass";
-				} else if ((slave.muscles > 30) && (slave.height < 185)) {
-						r = r + " muscle";
-				}
-					if (slave.visualAge > 55) {
-						r = r + "GILF";
-					} else if (slave.visualAge > 35) {
-						r = r + "MILF";
-					} else if (slave.visualAge >= 25) {
-						r = r + "slave";
-					} else {
-						r = r + "girl";
-					}
+			if ((slave.lactation > 0) && (slave.boobs > 2000)) {
+				r = r + " cow";
+			} else if ((slave.boobsImplant > 0) && (slave.buttImplant > 0)) {
+				r = r + " bimbo ";
+			} else if (slave.boobs > 6000) {
+				r = r + " boob";
+			} else if (slave.butt > 6) {
+				r = r + " ass";
+			} else if ((slave.muscles > 30) && (slave.height < 185)) {
+				r = r + " muscle";
+			}
+			if (slave.visualAge > 55) {
+				r = r + "GILF";
+			} else if (slave.visualAge > 35) {
+				r = r + "MILF";
+			} else if (slave.visualAge >= 25) {
+				r = r + "slave";
+			} else {
+				r = r + "girl";
+			}
 		}
 
 		if ((slave.dick === 0) && (slave.vagina !== -1)) { /* FEMALES */
@@ -1329,48 +1329,48 @@ window.SlaveTitle = /** @param {App.Entity.SlaveState} slave */ function SlaveTi
 			} else {
 				r = "slavegirl";
 			}
-				if ((slave.muscles > 30) && (slave.height < 185)) {
-					r = "muscle " + r;
-				} else if ((slave.lactation > 0) && (slave.boobs > 2000)) {
-					r = r + " cow";
-				} else if ((slave.boobsImplant > 0) && (slave.buttImplant > 0)) {
-					r = r + " bimbo";
-				} else if (slave.boobs > 6000) {
-					r = "boob" + r;
-				} else if (slave.butt > 6) {
-					r = "ass" + r;
-				}
+			if ((slave.muscles > 30) && (slave.height < 185)) {
+				r = "muscle " + r;
+			} else if ((slave.lactation > 0) && (slave.boobs > 2000)) {
+				r = r + " cow";
+			} else if ((slave.boobsImplant > 0) && (slave.buttImplant > 0)) {
+				r = r + " bimbo";
+			} else if (slave.boobs > 6000) {
+				r = "boob" + r;
+			} else if (slave.butt > 6) {
+				r = "ass" + r;
+			}
 		}
 
 		if ((slave.dick !== 0) && (slave.vagina !== -1)) {
-				if (slave.balls > 0) { /* FUTANARI: cock & balls & vagina */
-					r = "futanari ";
-				} else { /* FUTANARI: cock & vagina */
-					r = "futa ";
-				}
-					if ((slave.lactation > 0) && (slave.boobs > 2000)) {
-						r = r + "cow";
-					} else if ((slave.boobsImplant > 0) && (slave.buttImplant > 0)) {
-						r = r + "bimbo ";
-					} else if (slave.boobs > 6000) {
-						r = r + "boob";
-					} else if (slave.butt > 6) {
-						r = r + "ass";
-					} else if ((slave.muscles > 30) && (slave.height < 185)) {
-						r = r + "muscle";
-					}
-						if (slave.visualAge > 55) {
-							r = r + "GILF";
-						} else if (slave.visualAge > 35) {
-							r = r + "MILF";
-						} else if (slave.visualAge >= 25) {
-							r = r + "slave";
-						} else {
-							r = r + "girl";
-						}
-							if (slave.dick > 5 && slave.balls > 5 && slave.boobs > 5000) {
-								r = "hyper " + r;
-							}
+			if (slave.balls > 0) { /* FUTANARI: cock & balls & vagina */
+				r = "futanari ";
+			} else { /* FUTANARI: cock & vagina */
+				r = "futa ";
+			}
+			if ((slave.lactation > 0) && (slave.boobs > 2000)) {
+				r = r + "cow";
+			} else if ((slave.boobsImplant > 0) && (slave.buttImplant > 0)) {
+				r = r + "bimbo ";
+			} else if (slave.boobs > 6000) {
+				r = r + "boob";
+			} else if (slave.butt > 6) {
+				r = r + "ass";
+			} else if ((slave.muscles > 30) && (slave.height < 185)) {
+				r = r + "muscle";
+			}
+			if (slave.visualAge > 55) {
+				r = r + "GILF";
+			} else if (slave.visualAge > 35) {
+				r = r + "MILF";
+			} else if (slave.visualAge >= 25) {
+				r = r + "slave";
+			} else {
+				r = r + "girl";
+			}
+			if (slave.dick > 5 && slave.balls > 5 && slave.boobs > 5000) {
+				r = "hyper " + r;
+			}
 		}
 
 		if ((slave.dick !== 0) && (slave.vagina === -1) && (slave.balls > 0) && (slave.boobs > 300) && (slave.butt > 2)) { /* SHEMALES: cock & balls, T&A above minimum */
@@ -1383,17 +1383,17 @@ window.SlaveTitle = /** @param {App.Entity.SlaveState} slave */ function SlaveTi
 			} else {
 				r = "tgirl";
 			}
-				if ((slave.muscles > 30) && (slave.height < 185)) {
-					r = "muscle" + r;
-				} else if ((slave.lactation > 0) && (slave.boobs > 2000)) {
-					r = r + " cow";
-				} else if ((slave.boobsImplant > 0) && (slave.buttImplant > 0)) {
-					r = r + " bimbo";
-				} else if (slave.boobs > 6000) {
-					r = "topheavy " + r;
-				} else if (slave.butt > 6) {
-					r = "bottomheavy " + r;
-				}
+			if ((slave.muscles > 30) && (slave.height < 185)) {
+				r = "muscle" + r;
+			} else if ((slave.lactation > 0) && (slave.boobs > 2000)) {
+				r = r + " cow";
+			} else if ((slave.boobsImplant > 0) && (slave.buttImplant > 0)) {
+				r = r + " bimbo";
+			} else if (slave.boobs > 6000) {
+				r = "topheavy " + r;
+			} else if (slave.butt > 6) {
+				r = "bottomheavy " + r;
+			}
 		}
 
 		if ((slave.boobs < 300) || (slave.butt < 2)) {
@@ -1418,11 +1418,11 @@ window.SlaveTitle = /** @param {App.Entity.SlaveState} slave */ function SlaveTi
 							r = "trapgirl";
 						}
 					}
-						if (slave.lactation > 0) {
-							r = r + " cow";
-						} else if ((slave.boobsImplant > 0) && (slave.buttImplant > 0)) {
-							r = r + " bimbo";
-						}
+					if (slave.lactation > 0) {
+						r = r + " cow";
+					} else if ((slave.boobsImplant > 0) && (slave.buttImplant > 0)) {
+						r = r + " bimbo";
+					}
 				}
 			}
 		}
@@ -1431,46 +1431,46 @@ window.SlaveTitle = /** @param {App.Entity.SlaveState} slave */ function SlaveTi
 			if ((slave.dick !== 0) && (slave.vagina === -1) && (slave.balls > 0)) {
 				if ((slave.shoulders > 1) || (slave.muscles >= 30)) { /* BITCHES: masculine shoulders or muscles */
 					r = "bitch";
-						if ((slave.muscles > 30) && (slave.height < 185)) {
-							r = "muscle" + r;
-						} else if (slave.lactation > 0) {
-							r = r + "cow";
-						} else if ((slave.boobsImplant > 0) && (slave.buttImplant > 0)) {
-							r = "bimbo " + r;
-						}
-						if (slave.visualAge > 55) {
-							r = "aged " + r;
-						} else if (slave.visualAge > 35) {
-							r = "mature " + r;
-						} else if (slave.visualAge < 25) {
-							r = "young " + r;
-						}
+					if ((slave.muscles > 30) && (slave.height < 185)) {
+						r = "muscle" + r;
+					} else if (slave.lactation > 0) {
+						r = r + "cow";
+					} else if ((slave.boobsImplant > 0) && (slave.buttImplant > 0)) {
+						r = "bimbo " + r;
+					}
+					if (slave.visualAge > 55) {
+						r = "aged " + r;
+					} else if (slave.visualAge > 35) {
+						r = "mature " + r;
+					} else if (slave.visualAge < 25) {
+						r = "young " + r;
+					}
 				}
 			}
 		}
 
 		if ((slave.dick !== 0) && (slave.vagina === -1) && (slave.balls === 0)) {
 			r = "dick";
-				if (slave.visualAge > 55) {
-					r = r + "GILF";
-				} else if (slave.visualAge > 35) {
-					r = r + "MILF";
-				} else if (slave.visualAge >= 25) {
-					r = r + "slave";
-				} else {
-					r = r + "girl";
-				}
-					if ((slave.muscles > 30) && (slave.height < 185)) {
-						r = "muscle" + r;
-					} else if ((slave.lactation > 0) && (slave.boobs > 2000)) {
-						r = r + " cow";
-					} else if ((slave.boobsImplant > 0) && (slave.buttImplant > 0)) {
-						r = r + " bimbo";
-					} else if (slave.boobs > 6000) {
-						r = "boob " + r;
-					} else if (slave.butt > 6) {
-						r = "ass " + r;
-					}
+			if (slave.visualAge > 55) {
+				r = r + "GILF";
+			} else if (slave.visualAge > 35) {
+				r = r + "MILF";
+			} else if (slave.visualAge >= 25) {
+				r = r + "slave";
+			} else {
+				r = r + "girl";
+			}
+			if ((slave.muscles > 30) && (slave.height < 185)) {
+				r = "muscle" + r;
+			} else if ((slave.lactation > 0) && (slave.boobs > 2000)) {
+				r = r + " cow";
+			} else if ((slave.boobsImplant > 0) && (slave.buttImplant > 0)) {
+				r = r + " bimbo";
+			} else if (slave.boobs > 6000) {
+				r = "boob " + r;
+			} else if (slave.butt > 6) {
+				r = "ass " + r;
+			}
 		}
 
 		if ((slave.muscles > 30) && (slave.height > 185)) {
@@ -1912,48 +1912,48 @@ window.SlaveSort = /** @param {App.Entity.SlaveState[]} slaves */ function Slave
 	const V = State.variables;
 	if (main) {
 		switch (V.sortSlavesBy) {
-		case "name":
-			if (V.sortSlavesOrder === "ascending")
-				slaves = slaves.sort((a, b) => a.slaveName < b.slaveName ? -1 : 1);
-			else
-				slaves = slaves.sort((a, b) => a.slaveName > b.slaveName ? -1 : 1);
-			break;
-		case "assignment":
-			if (V.sortSlavesOrder === "ascending")
-				slaves = slaves.sort((a, b) => a.assignment < b.assignment ? -1 : 1);
-			else
-				slaves = slaves.sort((a, b) => a.assignment > b.assignment ? -1 : 1);
-			break;
-		case "seniority":
-			if (V.sortSlavesOrder === "ascending")
-				slaves = slaves.sort((a, b) => b.weekAcquired - a.weekAcquired);
-			else
-				slaves = slaves.sort((a, b) => a.weekAcquired - b.weekAcquired);
-			break;
-		case "actualAge":
-			if (V.sortSlavesOrder === "ascending")
-				slaves = slaves.sort((a, b) => a.actualAge - b.actualAge);
-			else
-				slaves = slaves.sort((a, b) => b.actualAge - a.actualAge);
-			break;
-		case "visualAge":
-			if (V.sortSlavesOrder === "ascending")
-				slaves = slaves.sort((a, b) => a.visualAge - b.visualAge);
-			else
-				slaves = slaves.sort((a, b) => b.visualAge - a.visualAge);
-			break;
-		case "physicalAge":
-			if (V.sortSlavesOrder === "physicalAge")
-				slaves = slaves.sort((a, b) => a.physicalAge - b.physicalAge);
-			else
-				slaves = slaves.sort((a, b) => b.physicalAge - a.physicalAge);
-			break;
-		default:
-			if (V.sortSlavesOrder === "ascending")
-				slaves = slaves.sort((a, b) => a.devotion - b.devotion);
-			else
-				slaves = slaves.sort((a, b) => b.devotion - a.devotion);
-			break;
+			case "name":
+				if (V.sortSlavesOrder === "ascending")
+					slaves = slaves.sort((a, b) => a.slaveName < b.slaveName ? -1 : 1);
+				else
+					slaves = slaves.sort((a, b) => a.slaveName > b.slaveName ? -1 : 1);
+				break;
+			case "assignment":
+				if (V.sortSlavesOrder === "ascending")
+					slaves = slaves.sort((a, b) => a.assignment < b.assignment ? -1 : 1);
+				else
+					slaves = slaves.sort((a, b) => a.assignment > b.assignment ? -1 : 1);
+				break;
+			case "seniority":
+				if (V.sortSlavesOrder === "ascending")
+					slaves = slaves.sort((a, b) => b.weekAcquired - a.weekAcquired);
+				else
+					slaves = slaves.sort((a, b) => a.weekAcquired - b.weekAcquired);
+				break;
+			case "actualAge":
+				if (V.sortSlavesOrder === "ascending")
+					slaves = slaves.sort((a, b) => a.actualAge - b.actualAge);
+				else
+					slaves = slaves.sort((a, b) => b.actualAge - a.actualAge);
+				break;
+			case "visualAge":
+				if (V.sortSlavesOrder === "ascending")
+					slaves = slaves.sort((a, b) => a.visualAge - b.visualAge);
+				else
+					slaves = slaves.sort((a, b) => b.visualAge - a.visualAge);
+				break;
+			case "physicalAge":
+				if (V.sortSlavesOrder === "physicalAge")
+					slaves = slaves.sort((a, b) => a.physicalAge - b.physicalAge);
+				else
+					slaves = slaves.sort((a, b) => b.physicalAge - a.physicalAge);
+				break;
+			default:
+				if (V.sortSlavesOrder === "ascending")
+					slaves = slaves.sort((a, b) => a.devotion - b.devotion);
+				else
+					slaves = slaves.sort((a, b) => b.devotion - a.devotion);
+				break;
 		}
 		V.slaveIndices = slaves2indices();
 	} else {
diff --git a/src/js/economyJS.js b/src/js/economyJS.js
index 7b441043d74772a5d0fd6ffb5c66387956818da4..b8efa6520e9d7fb20d546cff37509d6b79f72bca 100644
--- a/src/js/economyJS.js
+++ b/src/js/economyJS.js
@@ -6,13 +6,13 @@ window.Job = Object.freeze({
 	JAIL: 'be confined in the cellblock', WARDEN: 'be the Wardeness', CLINIC: 'get treatment in the clinic', NURSE: 'be the Nurse',
 	HGTOY: 'live with your Head Girl', SCHOOL: 'learn in the schoolroom', TEACHER: 'be the Schoolteacher', SPA: 'rest in the spa', ATTEND: 'be the Attendant',
 	NANNY: 'work as a nanny', MATRON: 'be the Matron', FARMYARD: 'work as a farmhand', FARMER: 'be the Farmer', REST: 'rest'
-	});
+});
 window.PersonalAttention = Object.freeze({TRADE: 'trading', WAR: 'warfare', SLAVING: 'slaving', ENGINEERING: 'engineering', MEDICINE: 'medicine', MAID: 'upkeep', HACKING: 'hacking'});
 
 window.predictCost = function(array) {
 	var array2 = array;
 	var totalCosts = (
-	getBrothelCosts() +
+		getBrothelCosts() +
 	getBrothelAdsCosts() +
 	getArcadeCosts() +
 	getClubCosts() +
@@ -46,10 +46,10 @@ window.predictCost = function(array) {
 
 	//in the old order these were applied after multiplication.  Not sure if deliberate, but I'm leaving it for now.
 	totalCosts += (
-	getSFCosts() +
+		getSFCosts() +
 	getWeatherCosts()
 	);
-/*
+	/*
 	// clean up
 	if(totalCosts > 0) {
 		totalCosts = 0;
@@ -292,7 +292,7 @@ window.getSecurityExpansionCost = function() {
 	return secExpCost;
 };
 
-	//general arcology costs
+//general arcology costs
 
 window.getLifestyleCosts = function() {
 	var costs = 0;
@@ -457,19 +457,19 @@ window.getCyberModCosts = function() {
 window.getPCTrainingCosts = function() {
 	var costs = 0;
 	if(State.variables.PC.actualAge >= State.variables.IsInPrimePC && State.variables.PC.actualAge < State.variables.IsPastPrimePC) {
-	if(State.variables.personalAttention === PersonalAttention.TRADE) {
-		costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
-	} else if(State.variables.personalAttention === PersonalAttention.WAR) {
-		costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
-	} else if(State.variables.personalAttention === PersonalAttention.SLAVING) {
-		costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
-	} else if(State.variables.personalAttention === PersonalAttention.ENGINEERING) {
-		costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
-	} else if(State.variables.personalAttention === PersonalAttention.MEDICINE) {
-		costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
-	} else if(State.variables.personalAttention === PersonalAttention.HACKING) {
-		costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
-	}
+		if(State.variables.personalAttention === PersonalAttention.TRADE) {
+			costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
+		} else if(State.variables.personalAttention === PersonalAttention.WAR) {
+			costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
+		} else if(State.variables.personalAttention === PersonalAttention.SLAVING) {
+			costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
+		} else if(State.variables.personalAttention === PersonalAttention.ENGINEERING) {
+			costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
+		} else if(State.variables.personalAttention === PersonalAttention.MEDICINE) {
+			costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
+		} else if(State.variables.personalAttention === PersonalAttention.HACKING) {
+			costs += 10000*State.variables.AgeEffectOnTrainerPricingPC;
+		}
 	}
 	return costs;
 };
@@ -541,43 +541,43 @@ window.getSlaveMinorCosts = function(slave) {
 	var costs = 0;
 	var rulesCost = State.variables.rulesCost;
 	if(slave.assignment === Job.SERVANT || slave.assignment === Job.SERVER) {
-	if(slave.trust < -20) {
-		costs -= rulesCost * 4;
-	} else if(slave.devotion < -20) {
-		if (slave.trust >= 20) {
-			costs -= rulesCost / 2;
+		if(slave.trust < -20) {
+			costs -= rulesCost * 4;
+		} else if(slave.devotion < -20) {
+			if (slave.trust >= 20) {
+				costs -= rulesCost / 2;
+			} else {
+				costs -= rulesCost * 2;
+			}
+		} else if(slave.devotion <= 20) {
+			costs -= rulesCost * 3;
+		} else if(slave.devotion <= 50) {
+			costs -= rulesCost * 4;
 		} else {
-			costs -= rulesCost * 2;
+			costs -= rulesCost * 5;
+		}
+		if(slave.fetish === 'submissive') {
+			costs -= rulesCost;
+		} else if(slave.fetish === 'dom') {
+			costs += rulesCost;
+		}
+		if(slave.relationship < -1) {
+			costs -= rulesCost;
+		}
+		if(slave.energy < 20) {
+			costs -= rulesCost;
+		} else if(slave.energy < 40) {
+			costs -= rulesCost / 2;
+		}
+		if(slave.lactation > 0) {
+			costs -= 25;
+		}
+		if(slave.assignment === Job.SERVANT) {
+			costs -= rulesCost;
+		}
+		if(setup.servantCareers.includes(slave.career) || slave.skillS >= State.variables.masteredXP) {
+			costs -= rulesCost;
 		}
-	} else if(slave.devotion <= 20) {
-		costs -= rulesCost * 3;
-	} else if(slave.devotion <= 50) {
-		costs -= rulesCost * 4;
-	} else {
-		costs -= rulesCost * 5;
-	}
-	if(slave.fetish === 'submissive') {
-		costs -= rulesCost;
-	} else if(slave.fetish === 'dom') {
-		costs += rulesCost;
-	}
-	if(slave.relationship < -1) {
-		costs -= rulesCost;
-	}
-	if(slave.energy < 20) {
-		costs -= rulesCost;
-	} else if(slave.energy < 40) {
-		costs -= rulesCost / 2;
-	}
-	if(slave.lactation > 0) {
-		costs -= 25;
-	}
-	if(slave.assignment === Job.SERVANT) {
-		costs -= rulesCost;
-	}
-	if(setup.servantCareers.includes(slave.career) || slave.skillS >= State.variables.masteredXP) {
-		costs -= rulesCost;
-	}
 	}
 	return costs;
 };
@@ -592,80 +592,80 @@ window.getSlaveCost = function(s) {
 
 	// Living expenses
 	switch(s.assignment) {
-	case Job.ARCADE:
-		cost += rulesCost * 0.75;
-		break;
-	case Job.DAIRY:
-		if(State.variables.dairyRestraintsSetting >= 2) {
+		case Job.ARCADE:
 			cost += rulesCost * 0.75;
-		} else if(s.livingRules === LivingRule.NORMAL) {
-			cost += rulesCost * 1.5;
-		} else if(State.variables.dairyDecoration === 'Degradationist') {
-			cost += rulesCost * 0.90;
-		} else {
-			cost += rulesCost;
-		}
-		break;
-	case Job.BROTHEL:
-		if(s.livingRules === LivingRule.NORMAL) {
-			cost += rulesCost * 1.5;
-		} else {
-			cost += rulesCost;
-		}
-		break;
-	case Job.SCHOOL: case Job.CLUB:
-		cost += rulesCost * 1.5;
-		break;
-	case Job.CLINIC:
-		if(s.livingRules === LivingRule.LUXURIOUS) {
-			cost += rulesCost * 2;
-		} else if(s.livingRules === LivingRule.NORMAL) {
-			cost += rulesCost * 1.5;
-		} else {
-			cost += rulesCost;
-		}
-		break;
-	case Job.SPA: case Job.NANNY:
-		if(s.livingRules === LivingRule.LUXURIOUS) {
-			cost += rulesCost * 1.75;
-		} else if(s.livingRules === LivingRule.NORMAL) {
-			cost += rulesCost * 1.5;
-		} else {
-			cost += rulesCost;
-		}
-		break;
-	case Job.SERVANT:
-		if(s.livingRules === LivingRule.NORMAL) {
-			cost += rulesCost * 1.5;
-		} else {
-			if(State.variables.servantsQuartersDecoration === 'Degradationist') {
+			break;
+		case Job.DAIRY:
+			if(State.variables.dairyRestraintsSetting >= 2) {
+				cost += rulesCost * 0.75;
+			} else if(s.livingRules === LivingRule.NORMAL) {
+				cost += rulesCost * 1.5;
+			} else if(State.variables.dairyDecoration === 'Degradationist') {
 				cost += rulesCost * 0.90;
 			} else {
 				cost += rulesCost;
 			}
-		}
-		break;
-	case Job.JAIL:
-		if(s.livingRules === LivingRule.NORMAL) {
-			cost += rulesCost * 1.25;
-		} else {
-			cost += rulesCost * 0.90;
-		}
-		break;
-	case Job.MADAM: case Job.DJ: case Job.NURSE: case Job.WARDEN:
-	case Job.ATTEND: case Job.STEWARD: case Job.MILKMAID: case Job.TEACHER:
-	case Job.MATRON:
-		cost += rulesCost * 2;
-		break;
-	default:
-		if(s.livingRules === LivingRule.LUXURIOUS) {
-			cost += rulesCost * (s.relationship >= 4 ? 3 : 4);
-		} else if(s.livingRules === LivingRule.NORMAL) {
+			break;
+		case Job.BROTHEL:
+			if(s.livingRules === LivingRule.NORMAL) {
+				cost += rulesCost * 1.5;
+			} else {
+				cost += rulesCost;
+			}
+			break;
+		case Job.SCHOOL: case Job.CLUB:
+			cost += rulesCost * 1.5;
+			break;
+		case Job.CLINIC:
+			if(s.livingRules === LivingRule.LUXURIOUS) {
+				cost += rulesCost * 2;
+			} else if(s.livingRules === LivingRule.NORMAL) {
+				cost += rulesCost * 1.5;
+			} else {
+				cost += rulesCost;
+			}
+			break;
+		case Job.SPA: case Job.NANNY:
+			if(s.livingRules === LivingRule.LUXURIOUS) {
+				cost += rulesCost * 1.75;
+			} else if(s.livingRules === LivingRule.NORMAL) {
+				cost += rulesCost * 1.5;
+			} else {
+				cost += rulesCost;
+			}
+			break;
+		case Job.SERVANT:
+			if(s.livingRules === LivingRule.NORMAL) {
+				cost += rulesCost * 1.5;
+			} else {
+				if(State.variables.servantsQuartersDecoration === 'Degradationist') {
+					cost += rulesCost * 0.90;
+				} else {
+					cost += rulesCost;
+				}
+			}
+			break;
+		case Job.JAIL:
+			if(s.livingRules === LivingRule.NORMAL) {
+				cost += rulesCost * 1.25;
+			} else {
+				cost += rulesCost * 0.90;
+			}
+			break;
+		case Job.MADAM: case Job.DJ: case Job.NURSE: case Job.WARDEN:
+		case Job.ATTEND: case Job.STEWARD: case Job.MILKMAID: case Job.TEACHER:
+		case Job.MATRON:
 			cost += rulesCost * 2;
-		} else {
-			cost += rulesCost;
-		}
-		break;
+			break;
+		default:
+			if(s.livingRules === LivingRule.LUXURIOUS) {
+				cost += rulesCost * (s.relationship >= 4 ? 3 : 4);
+			} else if(s.livingRules === LivingRule.NORMAL) {
+				cost += rulesCost * 2;
+			} else {
+				cost += rulesCost;
+			}
+			break;
 	}
 
 	// Food
@@ -792,62 +792,62 @@ window.getSlaveCost = function(s) {
 	// Enemas
 	if(s.inflation === 3) {
 		switch(s.inflationType) {
-		case 'water':
-			cost += 100;
-			break;
-		case 'food':
-			cost += (foodCost * 4);
-			break;
-		case 'curative': case 'aphrodisiac': case 'tightener':
-			cost += (100 + (drugsCost * 2));
-			break;
+			case 'water':
+				cost += 100;
+				break;
+			case 'food':
+				cost += (foodCost * 4);
+				break;
+			case 'curative': case 'aphrodisiac': case 'tightener':
+				cost += (100 + (drugsCost * 2));
+				break;
 		}
 	} else if(s.inflation === 2) {
 		switch(s.inflationType) {
-		case 'water':
-			cost += 50;
-			break;
-		case 'food':
-			cost += (foodCost * 2);
-			break;
-		case 'curative': case 'aphrodisiac': case 'tightener':
-			cost += (50 + (drugsCost * 2));
-			break;
+			case 'water':
+				cost += 50;
+				break;
+			case 'food':
+				cost += (foodCost * 2);
+				break;
+			case 'curative': case 'aphrodisiac': case 'tightener':
+				cost += (50 + (drugsCost * 2));
+				break;
 		}
 	} else if(s.inflation === 1) {
 		switch(s.inflationType) {
-		case 'water':
-			cost += 25;
-			break;
-		case 'food':
-			cost += (foodCost);
-			break;
-		case 'curative': case 'aphrodisiac': case 'tightener':
-			cost += (25 + (drugsCost * 2));
-			break;
+			case 'water':
+				cost += 25;
+				break;
+			case 'food':
+				cost += (foodCost);
+				break;
+			case 'curative': case 'aphrodisiac': case 'tightener':
+				cost += (25 + (drugsCost * 2));
+				break;
 		}
 	}
 
 	// Drugs
 	switch(s.drugs) {
-	case 'anti-aging cream':
-		cost += drugsCost * 10;
-		break;
-	case 'female hormone injections': case 'male hormone injections': case 'intensive breast injections':
-	case 'intensive butt injections': case 'intensive penis enhancement': case 'intensive testicle enhancement':
-	case 'intensive lip injections': case 'hyper breast injections': case 'hyper butt injections':
-	case 'hyper penis enhancement': case 'hyper testicle enhancement': case 'hyper lip injections':
-	case 'growth stimulants':
-		cost += drugsCost * 5;
-		break;
-	case 'sag-B-gone':
-		cost += Math.trunc(drugsCost * 0.1);
-		break;
-	case 'no drugs': case 'none':
-		break;
-	default:
-		cost += drugsCost * 2;
-		break;
+		case 'anti-aging cream':
+			cost += drugsCost * 10;
+			break;
+		case 'female hormone injections': case 'male hormone injections': case 'intensive breast injections':
+		case 'intensive butt injections': case 'intensive penis enhancement': case 'intensive testicle enhancement':
+		case 'intensive lip injections': case 'hyper breast injections': case 'hyper butt injections':
+		case 'hyper penis enhancement': case 'hyper testicle enhancement': case 'hyper lip injections':
+		case 'growth stimulants':
+			cost += drugsCost * 5;
+			break;
+		case 'sag-B-gone':
+			cost += Math.trunc(drugsCost * 0.1);
+			break;
+		case 'no drugs': case 'none':
+			break;
+		default:
+			cost += drugsCost * 2;
+			break;
 	}
 	if(s.curatives > 0 && s.assignmentVisible === 1) {
 		cost += drugsCost * s.curatives;
@@ -1126,8 +1126,8 @@ window.cashX = function(cost, what, who) {
 
 		//record the slave, if available
 		if (typeof who !== 'undefined') {
-				who.lastWeeksCashIncome += cost;
-				who.lifetimeCashIncome += cost;
+			who.lastWeeksCashIncome += cost;
+			who.lifetimeCashIncome += cost;
 		}
 	}