diff --git a/src/endWeek/reports/personalAttention.js b/src/endWeek/reports/personalAttention.js
index bbe8dcb0aae1eb2d99400a44db52ddc7c2e7af2c..a6c7598774368d342005cb7bb2d028b1f20ff7b0 100644
--- a/src/endWeek/reports/personalAttention.js
+++ b/src/endWeek/reports/personalAttention.js
@@ -62,7 +62,7 @@ globalThis.personalAttention = (function() {
 			el.append(`Since ${he}'s obedient, `);
 			App.UI.DOM.appendNewElement("span", el, `${his} training assignment has defaulted to softening ${his} behavioral flaw. `, "yellow");
 			pa.trainingRegimen = "soften her behavioral flaw";
-		} else if ((slave.devotion > 20) && (slave.sexualQuirk === "none") && !["abusive", "anal addict", "attention whore", "breast growth", "breeder", "cum addict", "malicious", "neglectful", "none", "self hating"].includes(slave.sexualFlaw)) {
+		} else if ((slave.devotion > 20) && (slave.sexualQuirk === "none") && !App.Data.misc.paraphiliaList.includes(slave.sexualFlaw) && slave.sexualFlaw !== "none") {
 			el.append(`Since ${he}'s obedient, `);
 			App.UI.DOM.appendNewElement("span", el, `${his} training assignment has defaulted to softening ${his} sexual flaw. `, "yellow");
 			pa.trainingRegimen = "soften her sexual flaw";
@@ -70,7 +70,7 @@ globalThis.personalAttention = (function() {
 			el.append(`Since ${he}'s obedient and already has a behavioral quirk, `);
 			App.UI.DOM.appendNewElement("span", el, `${his} training assignment has defaulted to removing ${his} behavioral flaw. `, "yellow");
 			pa.trainingRegimen = "fix her behavioral flaw";
-		} else if ((slave.devotion > 20) && !["abusive", "anal addict", "attention whore", "breast growth", "breeder", "cum addict", "malicious", "neglectful", "none", "self hating"].includes(slave.sexualFlaw)) {
+		} else if ((slave.devotion > 20) && !App.Data.misc.paraphiliaList.includes(slave.sexualFlaw)&& slave.sexualFlaw !== "none") {
 			el.append(`Since ${he}'s obedient and already has a sexual quirk, `);
 			App.UI.DOM.appendNewElement("span", el, `${his} training assignment has defaulted to removing ${his} sexual flaw. `, "yellow");
 			pa.trainingRegimen = "fix her sexual flaw";
@@ -326,7 +326,7 @@ globalThis.personalAttention = (function() {
 					r.push(`${slave.slaveName} got over ${his} behavioral flaw without you;`);
 					coloredText = [];
 					coloredText.push(`${his} training assignment has defaulted to`);
-					if (["abusive", "anal addict", "attention whore", "breast growth", "breeder", "cum addict", "malicious", "neglectful", "none", "self hating"].includes(slave.sexualFlaw)) {
+					if (App.Data.misc.paraphiliaList.includes(slave.sexualFlaw) && slave.sexualFlaw !== "none") {
 						if ((slave.devotion <= 20) && (slave.trust >= -20)) {
 							coloredText.push(`breaking ${his} will.`);
 							pa.trainingRegimen = "break her will";
diff --git a/src/endWeek/saRecruitGirls.js b/src/endWeek/saRecruitGirls.js
index 2815560f3a779593e31196a055cf500cda8f0ee2..db0ef59f980a12587741d0a909b991e40549f47e 100644
--- a/src/endWeek/saRecruitGirls.js
+++ b/src/endWeek/saRecruitGirls.js
@@ -597,14 +597,14 @@ App.SlaveAssignment.recruitGirls = (function() {
 			} else if (arcology.FSHedonisticDecadence !== "unset") {
 				if (targetArcology.FSHedonisticDecadence !== "unset") {
 					r.push(`${He} advances Hedonistic Decadence there by stuffing ${his} face at all times, having one hand down ${his} pants, and inviting anyone near ${him} for a quick fuck whenever the mood strikes ${him}.`);
-					if (["abusive", "anal addict", "attention whore", "breast growth", "breeder", "cum addict", "malicious", "neglectful", "self hating"].includes(slave.sexualFlaw)) {
+					if (App.Data.misc.paraphiliaList.includes(slave.sexualFlaw)) {
 						r.push(`${He} wears ${his} sexual paraphilia proudly and makes sure everyone knows what ${he} likes and how ${he} likes it.`);
 						targetArcology.FSHedonisticDecadence++;
 					}
 					targetArcology.FSHedonisticDecadence += influence;
 				} else if (targetArcology.FSPhysicalIdealist !== "unset") {
 					r.push(`${He} challenges Physical Idealism there by stuffing ${his} face at all times, having one hand down ${his} pants, and inviting anyone near ${him} for a quick fuck whenever the mood strikes ${him}.`);
-					if (["abusive", "anal addict", "attention whore", "breast growth", "breeder", "cum addict", "malicious", "neglectful", "self hating"].includes(slave.sexualFlaw)) {
+					if (App.Data.misc.paraphiliaList.includes(slave.sexualFlaw)) {
 						r.push(`${He} wears ${his} sexual paraphilia proudly and make sure everyone knows what ${he} likes and how ${he} likes it.`);
 						targetArcology.FSPhysicalIdealist--;
 					}
diff --git a/src/endWeek/saServeThePublic.js b/src/endWeek/saServeThePublic.js
index 261705930f3d4eba2e857d065b91fc87a3441e22..56735a0988f32f85be497ab41974f99ae4d9b3a0 100644
--- a/src/endWeek/saServeThePublic.js
+++ b/src/endWeek/saServeThePublic.js
@@ -167,7 +167,7 @@ App.SlaveAssignment.serveThePublic = (function() {
 							}
 						}
 						if (V.DJignoresFlaws !== 1) {
-							if (!["abusive", "anal addict", "attention whore", "breast growth", "breeder", "cum addict", "malicious", "neglectful", "none", "self hating"].includes(slave.sexualFlaw) && jsRandom(1, 100) > 90) {
+							if (!App.Data.misc.paraphiliaList.includes(slave.sexualFlaw) && slave.sexualFlaw !== "none" && jsRandom(1, 100) > 90) {
 								r += ` ${SlaveFullName(S.DJ)} manages to <span class="flaw break">break</span> ${slave.slaveName} of ${his} sexual flaws.`;
 								slave.sexualFlaw = "none";
 							} else if (slave.behavioralFlaw !== "none" && jsRandom(1, 100) > 90) {
diff --git a/src/endWeek/saWhore.js b/src/endWeek/saWhore.js
index 67f32fa4e960a8a0bf19419d577ab89ab7ed6e31..dcc918d5b55c994ab7f3f903024a63b1f80b8bee 100644
--- a/src/endWeek/saWhore.js
+++ b/src/endWeek/saWhore.js
@@ -206,7 +206,7 @@ App.SlaveAssignment.whore = (function() {
 							r += ` Unfortunately, ${his} inability to hear wastes most of ${madam.slaveName}'s advice.`;
 						}
 						if (V.MadamIgnoresFlaws !== 1) {
-							if (!["abusive", "anal addict", "attention whore", "breast growth", "breeder", "cum addict", "malicious", "neglectful", "none", "self hating"].includes(slave.sexualFlaw) && jsRandom(1, 100) > 90) {
+							if (!App.Data.misc.paraphiliaList.includes(slave.sexualFlaw) && slave.sexualFlaw !== "none" && jsRandom(1, 100) > 90) {
 								r += ` ${SlaveFullName(madam)} manages to <span class="flaw break">break</span> ${slave.slaveName} of ${his} sexual flaws.`;
 								slave.sexualFlaw = "none";
 							} else if (slave.behavioralFlaw !== "none" && jsRandom(1, 100) > 90) {