diff --git a/src/pregmod/FCTV/FCTV.js b/src/pregmod/FCTV/FCTV.js
index d9db32241d99ea855210e7249016ae208178eac2..69f1c6a574e8c6edc6329ef6a4fd5f96767f8409 100644
--- a/src/pregmod/FCTV/FCTV.js
+++ b/src/pregmod/FCTV/FCTV.js
@@ -189,6 +189,7 @@ globalThis.FCTV = (function() {
 		slave.origin = "You purchased $him from FCTV's Home Slave Shopping stream channel.";
 		slave.health.condition = 75;
 		updateHealth(slave);
+		return slave;
 	}
 })();
 
diff --git a/src/pregmod/FCTV/FCTVshows.js b/src/pregmod/FCTV/FCTVshows.js
index 9ff4c2752026d80a26f1bd3666454754b0bb98c1..d8571890be167dfb598978ac05eeaa18f55508c2 100644
--- a/src/pregmod/FCTV/FCTVshows.js
+++ b/src/pregmod/FCTV/FCTVshows.js
@@ -113,7 +113,7 @@ App.Data.FCTV.actors = {
 		return slave;
 	},
 	get premiumVirgin() {
-		const slave = GenerateNewSlave("XX", {
+		let slave = GenerateNewSlave("XX", {
 			disableDisability: 1, slaveOneTimeMinAge: (V.fertilityAge + 2), slaveOneTimeMaxAge: 18, ageOverridesPedoMode: 1
 		});
 		slave.devotion = jsRandom(60, 90);
@@ -154,11 +154,11 @@ App.Data.FCTV.actors = {
 		slave.skill.oral = jsRandom(20, 60);
 		slave.skill.anal = 0;
 		slave.skill.whoring = 0;
-		FCTV.FinalTouches(slave);
+		slave = FCTV.FinalTouches(slave);
 		return slave;
 	},
 	get hyperPregnant() {
-		const slave = GenerateNewSlave("XX", {
+		let slave = GenerateNewSlave("XX", {
 			disableDisability: 1, slaveOneTimeMinAge: (V.fertilityAge + 3), slaveOneTimeMaxAge: 20, ageOverridesPedoMode: 1
 		});
 		slave.weight = jsRandom(10, 20);
@@ -203,11 +203,11 @@ App.Data.FCTV.actors = {
 		slave.skill.oral = jsRandom(40, 80);
 		slave.skill.anal = jsRandom(20, 50);
 		slave.skill.whoring = jsRandom(0, 50);
-		FCTV.FinalTouches(slave);
+		slave = FCTV.FinalTouches(slave);
 		return slave;
 	},
 	get superfetation() { // superfetation
-		const slave = GenerateNewSlave("XX", {
+		let slave = GenerateNewSlave("XX", {
 			disableDisability: 1, slaveOneTimeMinAge: (V.fertilityAge + 4), slaveOneTimeMaxAge: 24, ageOverridesPedoMode: 1
 		});
 
@@ -246,11 +246,11 @@ App.Data.FCTV.actors = {
 		slave.skill.oral = jsRandom(20, 50);
 		slave.skill.anal = jsRandom(10, 20);
 		slave.counter.birthsTotal = jsRandom(2, 3);
-		FCTV.FinalTouches(slave);
+		slave = FCTV.FinalTouches(slave);
 		return slave;
 	},
 	get MILF() { // MILF
-		const slave = GenerateNewSlave("XX", {
+		let slave = GenerateNewSlave("XX", {
 			disableDisability: 1, slaveOneTimeMinAge: 36, slaveOneTimeMaxAge: 40, ageOverridesPedoMode: 1
 		});
 		slave.weight = jsRandom(20, 90);
@@ -285,11 +285,11 @@ App.Data.FCTV.actors = {
 		slave.skill.anal = jsRandom(20, 80);
 		slave.skill.whoring = jsRandom(20, 80);
 		slave.counter.birthsTotal = jsRandom(1, 3);
-		FCTV.FinalTouches(slave);
+		slave = FCTV.FinalTouches(slave);
 		return slave;
 	},
 	get youngHottie() { // discount young hottie
-		const slave = GenerateNewSlave("XX", {disableDisability: 1, slaveOneTimeMaxAge: 25, ageOverridesPedoMode: 1});
+		let slave = GenerateNewSlave("XX", {disableDisability: 1, slaveOneTimeMaxAge: 25, ageOverridesPedoMode: 1});
 
 		slave.face = jsRandom(70, 100);
 		slave.weight = jsRandom(-5, 10);
@@ -319,11 +319,11 @@ App.Data.FCTV.actors = {
 		slave.skill.oral = 15;
 		slave.skill.anal = 15;
 		slave.skill.whoring = 15;
-		FCTV.FinalTouches(slave);
+		slave = FCTV.FinalTouches(slave);
 		return slave;
 	},
 	get hugeBalls() { // huge balls
-		const slave = GenerateNewSlave("XY", {disableDisability: 1, slaveOneTimeMaxAge: 25, ageOverridesPedoMode: 1});
+		let slave = GenerateNewSlave("XY", {disableDisability: 1, slaveOneTimeMaxAge: 25, ageOverridesPedoMode: 1});
 
 		slave.anus = 2;
 		slave.balls = jsRandom(20, 35);
@@ -335,11 +335,11 @@ App.Data.FCTV.actors = {
 		slave.skill.oral = jsRandom(30, 60);
 		slave.skill.anal = jsRandom(20, 50);
 		slave.skill.whoring = jsRandom(0, 25);
-		FCTV.FinalTouches(slave);
+		slave = FCTV.FinalTouches(slave);
 		return slave;
 	},
 	get mpreg() { // mpreg dickgirl
-		const slave = GenerateNewSlave("XY", {disableDisability: 1, slaveOneTimeMaxAge: 22, ageOverridesPedoMode: 1});
+		let slave = GenerateNewSlave("XY", {disableDisability: 1, slaveOneTimeMaxAge: 22, ageOverridesPedoMode: 1});
 		slave.anus = 2;
 		slave.vagina = 1;
 		slave.ovaries = 0;
@@ -366,7 +366,7 @@ App.Data.FCTV.actors = {
 		slave.skill.oral = jsRandom(40, 80);
 		slave.skill.anal = jsRandom(40, 80);
 		slave.skill.whoring = jsRandom(40, 70);
-		FCTV.FinalTouches(slave);
+		slave = FCTV.FinalTouches(slave);
 		return slave;
 	},
 	get FSmodel() {
@@ -868,7 +868,7 @@ App.Data.FCTV.channels = {
 			{// discount young hottie
 				tags: {},
 				get slaves() { return [App.Data.FCTV.actors.youngHottie]; },
-				text: function() {
+				text: function(slave) {
 					const r = [];
 					const {girl, his, he, him} = getPronouns(slave);
 					r.push(`<p>Next up, we have a bargain discount offer on a young ${slave.race} ${girl}. Unlike our usual stock ${he}'s something of a <span class="red">disobedient</span> slave, but that means savings for you, and all the fun of breaking in a new slave. We have to admit that ${his} previous owner had a hard time training ${him}, but I'm sure you can tell that ${his} body has`);