diff --git a/src/endWeek/economics/fsDevelopments.js b/src/endWeek/economics/fsDevelopments.js
index 7db5f1332a54bd44ac001c35fdbe6670189a6ae8..a2cbb21b736b8854236d234ac0cd396451d8cdda 100644
--- a/src/endWeek/economics/fsDevelopments.js
+++ b/src/endWeek/economics/fsDevelopments.js
@@ -539,527 +539,25 @@ App.EndWeek.FSDevelopments = function() {
 	}
 
 	for (const FS of App.Data.FutureSociety.playerFSNames) {
-		if (arc.FSRestart !== "unset") {
-			r.push(arcSupport("FSRestart"));
-			if (arc.FSRestart < 0 && arc.FSRestartDecoration !== 100) {
-				r.push(removeFS("FSRestart"));
-			} else if (arc.FSRestart > arc.FSRestartDecoration) {
-				arc.FSRestart = arc.FSRestartDecoration;
-			}
-			if (arc.FSRestartDecoration < V.FSLockinLevel) {
-				if (arc.FSRestart === arc.FSRestartDecoration) {
+		if (arc[FS] !== "unset") {
+			const FSDecoration = `${FS}Decoration`;
+			r.push(arcSupport("FS"));
+			if (arc[FS] < 0 && (FS !== "FSRestart" || arc.FSRestartDecoration !== 100)) {
+				r.push(removeFS("FS"));
+			} else if (arc[FS] > arc[FSDecoration]) {
+				arc[FS] = arc[FSDecoration];
+			}
+			if (arc[FSDecoration] < V.FSLockinLevel) {
+				if (arc[FS] === arc[FSDecoration]) {
 					r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
 					V.FSReminder = 1;
-				} else if (arc.FSRestartSMR === 1) {
-					arc.FSRestart += 0.1 * V.FSSingleSlaveRep;
+				} else if (arc[`${FS}SMR`] === 1) {
+					arc[FS] += 0.1 * V.FSSingleSlaveRep;
 				}
 			}
 		}
 	}
 
-	if (arc.FSSupremacist !== "unset") {
-		r.push(arcSupport("FSSupremacist"));
-		if (arc.FSSupremacist >= V.FSLockinLevel * 0.6) {
-			V.independenceDay = 1;
-		}
-		if (arc.FSSupremacist < 0) {
-			r.push(removeFS("FSSupremacist"));
-		} else if (arc.FSSupremacist > arc.FSSupremacistDecoration) {
-			arc.FSSupremacist = arc.FSSupremacistDecoration;
-		}
-		if (arc.FSSupremacistDecoration < V.FSLockinLevel) {
-			if (arc.FSSupremacist === arc.FSSupremacistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSSupremacistSMR === 1) {
-				arc.FSSupremacist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSSubjugationist !== "unset") {
-		r.push(arcSupport("FSSubjugationist"));
-		if (arc.FSSubjugationist < 0) {
-			r.push(removeFS("FSSubjugationist"));
-		} else if (arc.FSSubjugationist > arc.FSSubjugationistDecoration) {
-			arc.FSSubjugationist = arc.FSSubjugationistDecoration;
-		}
-		if (arc.FSSubjugationistDecoration < V.FSLockinLevel) {
-			if (arc.FSSubjugationist === arc.FSSubjugationistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSSubjugationistSMR === 1) {
-				arc.FSSubjugationist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSRepopulationFocus !== "unset") {
-		r.push(arcSupport("FSRepopulationFocus"));
-		if (arc.FSRepopulationFocus < 0) {
-			r.push(removeFS("FSRepopulationFocus"));
-		} else if (arc.FSRepopulationFocus > arc.FSRepopulationFocusDecoration) {
-			arc.FSRepopulationFocus = arc.FSRepopulationFocusDecoration;
-		}
-		if (arc.FSRepopulationFocusDecoration < V.FSLockinLevel) {
-			if (arc.FSRepopulationFocus === arc.FSRepopulationFocusDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSRepopulationFocusSMR === 1) {
-				arc.FSRepopulationFocus += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSRestart !== "unset") {
-		r.push(arcSupport("FSRestart"));
-		if (arc.FSRestart < 0 && arc.FSRestartDecoration !== 100) {
-			r.push(removeFS("FSRestart"));
-		} else if (arc.FSRestart > arc.FSRestartDecoration) {
-			arc.FSRestart = arc.FSRestartDecoration;
-		}
-		if (arc.FSRestartDecoration < V.FSLockinLevel) {
-			if (arc.FSRestart === arc.FSRestartDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSRestartSMR === 1) {
-				arc.FSRestart += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSGenderRadicalist !== "unset") {
-		r.push(arcSupport("FSGenderRadicalist"));
-		if (arc.FSGenderRadicalist < 0) {
-			r.push(removeFS("FSGenderRadicalist"));
-		} else if (arc.FSGenderRadicalist > arc.FSGenderRadicalistDecoration) {
-			arc.FSGenderRadicalist = arc.FSGenderRadicalistDecoration;
-		}
-		if (arc.FSGenderRadicalistDecoration < V.FSLockinLevel) {
-			if (arc.FSGenderRadicalist === arc.FSGenderRadicalistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			}
-			// RadicalistSMR was unused since vanilla, but maybe some day....
-			/*
-			else if (arc.FSGenderRadicalistSMR === 1) {
-				arc.FSGenderRadicalist += 0.1 * V.FSSingleSlaveRep;
-			}
-			*/
-		}
-	}
-
-	if (arc.FSGenderFundamentalist !== "unset") {
-		r.push(arcSupport("FSGenderFundamentalist"));
-		if (arc.FSGenderFundamentalist < 0) {
-			r.push(removeFS("FSGenderFundamentalist"));
-		} else if (arc.FSGenderFundamentalist > arc.FSGenderFundamentalistDecoration) {
-			arc.FSGenderFundamentalist = arc.FSGenderFundamentalistDecoration;
-		}
-		if (arc.FSGenderFundamentalistDecoration < V.FSLockinLevel) {
-			if (arc.FSGenderFundamentalist === arc.FSGenderFundamentalistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSGenderFundamentalistSMR === 1) {
-				arc.FSGenderFundamentalist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSPaternalist !== "unset") {
-		r.push(arcSupport("FSPaternalist"));
-		if (arc.FSPaternalist < 0) {
-			r.push(removeFS("FSPaternalist"));
-		} else if (arc.FSPaternalist > arc.FSPaternalistDecoration) {
-			arc.FSPaternalist = arc.FSPaternalistDecoration;
-		}
-		if (arc.FSPaternalistDecoration < V.FSLockinLevel) {
-			if (arc.FSPaternalist === arc.FSPaternalistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSPaternalistSMR === 1) {
-				arc.FSPaternalist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSDegradationist !== "unset") {
-		r.push(arcSupport("FSDegradationist"));
-		if (arc.FSDegradationist < 0) {
-			r.push(removeFS("FSDegradationist"));
-		} else if (arc.FSDegradationist > arc.FSDegradationistDecoration) {
-			arc.FSDegradationist = arc.FSDegradationistDecoration;
-		}
-		if (arc.FSDegradationistDecoration < V.FSLockinLevel) {
-			if (arc.FSDegradationist === arc.FSDegradationistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSDegradationistSMR === 1) {
-				arc.FSDegradationist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSIntellectualDependency !== "unset") {
-		r.push(arcSupport("FSIntellectualDependency"));
-		if (arc.FSIntellectualDependency < 0) {
-			r.push(removeFS("FSIntellectualDependency"));
-		} else if (arc.FSIntellectualDependency > arc.FSIntellectualDependencyDecoration) {
-			arc.FSIntellectualDependency = arc.FSIntellectualDependencyDecoration;
-		}
-		if (arc.FSIntellectualDependencyDecoration < V.FSLockinLevel) {
-			if (arc.FSIntellectualDependency === arc.FSIntellectualDependencyDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSIntellectualDependencySMR === 1) {
-				arc.FSIntellectualDependency += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSSlaveProfessionalism !== "unset") {
-		r.push(arcSupport("FSSlaveProfessionalism"));
-		if (arc.FSSlaveProfessionalism < 0) {
-			r.push(removeFS("FSSlaveProfessionalism"));
-		} else if (arc.FSSlaveProfessionalism > arc.FSSlaveProfessionalismDecoration) {
-			arc.FSSlaveProfessionalism = arc.FSSlaveProfessionalismDecoration;
-		}
-		if (arc.FSSlaveProfessionalismDecoration < V.FSLockinLevel) {
-			if (arc.FSSlaveProfessionalism === arc.FSSlaveProfessionalismDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSSlaveProfessionalismSMR === 1) {
-				arc.FSSlaveProfessionalism += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSBodyPurist !== "unset") {
-		r.push(arcSupport("FSBodyPurist"));
-		if (arc.FSBodyPurist < 0) {
-			r.push(removeFS("FSBodyPurist"));
-		} else if (arc.FSBodyPurist > arc.FSBodyPuristDecoration) {
-			arc.FSBodyPurist = arc.FSBodyPuristDecoration;
-		}
-		if (arc.FSBodyPuristDecoration < V.FSLockinLevel) {
-			if (arc.FSBodyPurist === arc.FSBodyPuristDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSBodyPuristSMR === 1) {
-				arc.FSBodyPurist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSTransformationFetishist !== "unset") {
-		r.push(arcSupport("FSTransformationFetishist"));
-		if (arc.FSTransformationFetishist < 0) {
-			r.push(removeFS("FSTransformationFetishist"));
-		} else if (arc.FSTransformationFetishist > arc.FSTransformationFetishistDecoration) {
-			arc.FSTransformationFetishist = arc.FSTransformationFetishistDecoration;
-		}
-		if (arc.FSTransformationFetishistDecoration < V.FSLockinLevel) {
-			if (arc.FSTransformationFetishist === arc.FSTransformationFetishistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSTransformationFetishistSMR === 1) {
-				arc.FSTransformationFetishist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSMaturityPreferentialist !== "unset") {
-		r.push(arcSupport("FSMaturityPreferentialist"));
-		if (arc.FSMaturityPreferentialist < 0) {
-			r.push(removeFS("FSMaturityPreferentialist"));
-		} else if (arc.FSMaturityPreferentialist > arc.FSMaturityPreferentialistDecoration) {
-			arc.FSMaturityPreferentialist = arc.FSMaturityPreferentialistDecoration;
-		}
-		if (arc.FSMaturityPreferentialistDecoration < V.FSLockinLevel) {
-			if (arc.FSMaturityPreferentialist === arc.FSMaturityPreferentialistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSMaturityPreferentialistSMR === 1) {
-				arc.FSMaturityPreferentialist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSYouthPreferentialist !== "unset") {
-		r.push(arcSupport("FSYouthPreferentialist"));
-		if (arc.FSYouthPreferentialist < 0) {
-			r.push(removeFS("FSYouthPreferentialist"));
-		} else if (arc.FSYouthPreferentialist > arc.FSYouthPreferentialistDecoration) {
-			arc.FSYouthPreferentialist = arc.FSYouthPreferentialistDecoration;
-		}
-		if (arc.FSYouthPreferentialistDecoration < V.FSLockinLevel) {
-			if (arc.FSYouthPreferentialist === arc.FSYouthPreferentialistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSYouthPreferentialistSMR === 1) {
-				arc.FSYouthPreferentialist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSPetiteAdmiration !== "unset") {
-		r.push(arcSupport("FSPetiteAdmiration"));
-		if (arc.FSPetiteAdmiration < 0) {
-			r.push(removeFS("FSPetiteAdmiration"));
-		} else if (arc.FSPetiteAdmiration > arc.FSPetiteAdmirationDecoration) {
-			arc.FSPetiteAdmiration = arc.FSPetiteAdmirationDecoration;
-		}
-		if (arc.FSPetiteAdmirationDecoration < V.FSLockinLevel) {
-			if (arc.FSPetiteAdmiration === arc.FSPetiteAdmirationDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSPetiteAdmirationSMR === 1) {
-				arc.FSPetiteAdmiration += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSStatuesqueGlorification !== "unset") {
-		r.push(arcSupport("FSStatuesqueGlorification"));
-		if (arc.FSStatuesqueGlorification < 0) {
-			r.push(removeFS("FSStatuesqueGlorification"));
-		} else if (arc.FSStatuesqueGlorification > arc.FSStatuesqueGlorificationDecoration) {
-			arc.FSStatuesqueGlorification = arc.FSStatuesqueGlorificationDecoration;
-		}
-		if (arc.FSStatuesqueGlorificationDecoration < V.FSLockinLevel) {
-			if (arc.FSStatuesqueGlorification === arc.FSStatuesqueGlorificationDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSStatuesqueGlorificationSMR === 1) {
-				arc.FSStatuesqueGlorification += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSSlimnessEnthusiast !== "unset") {
-		r.push(arcSupport("FSSlimnessEnthusiast"));
-		if (arc.FSSlimnessEnthusiast < 0) {
-			r.push(removeFS("FSSlimnessEnthusiast"));
-		} else if (arc.FSSlimnessEnthusiast > arc.FSSlimnessEnthusiastDecoration) {
-			arc.FSSlimnessEnthusiast = arc.FSSlimnessEnthusiastDecoration;
-		}
-		if (arc.FSSlimnessEnthusiastDecoration < V.FSLockinLevel) {
-			if (arc.FSSlimnessEnthusiast === arc.FSSlimnessEnthusiastDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSSlimnessEnthusiastSMR === 1) {
-				arc.FSSlimnessEnthusiast += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSAssetExpansionist !== "unset") {
-		r.push(arcSupport("FSAssetExpansionist"));
-		if (arc.FSAssetExpansionist < 0) {
-			r.push(removeFS("FSAssetExpansionist"));
-		} else if (arc.FSAssetExpansionist > arc.FSAssetExpansionistDecoration) {
-			arc.FSAssetExpansionist = arc.FSAssetExpansionistDecoration;
-		}
-		if (arc.FSAssetExpansionistDecoration < V.FSLockinLevel) {
-			if (arc.FSAssetExpansionist === arc.FSAssetExpansionistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSAssetExpansionistSMR === 1) {
-				arc.FSAssetExpansionist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSPastoralist !== "unset") {
-		r.push(arcSupport("FSPastoralist"));
-		if (arc.FSPastoralist < 0) {
-			r.push(removeFS("FSPastoralist"));
-		} else if (arc.FSPastoralist > arc.FSPastoralistDecoration) {
-			arc.FSPastoralist = arc.FSPastoralistDecoration;
-		}
-		if (arc.FSPastoralistDecoration < V.FSLockinLevel) {
-			if (arc.FSPastoralist === arc.FSPastoralistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSPastoralistSMR === 1) {
-				arc.FSPastoralist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSPhysicalIdealist !== "unset") {
-		r.push(arcSupport("FSPhysicalIdealist"));
-		if (arc.FSPhysicalIdealist < 0) {
-			r.push(removeFS("FSPhysicalIdealist"));
-		} else if (arc.FSPhysicalIdealist > arc.FSPhysicalIdealistDecoration) {
-			arc.FSPhysicalIdealist = arc.FSPhysicalIdealistDecoration;
-		}
-		if (arc.FSPhysicalIdealistDecoration < V.FSLockinLevel) {
-			if (arc.FSPhysicalIdealist === arc.FSPhysicalIdealistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSPhysicalIdealistSMR === 1) {
-				arc.FSPhysicalIdealist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSHedonisticDecadence !== "unset") {
-		r.push(arcSupport("FSHedonisticDecadence"));
-		if (arc.FSHedonisticDecadence < 0) {
-			r.push(removeFS("FSHedonisticDecadence"));
-		} else if (arc.FSHedonisticDecadence > arc.FSHedonisticDecadenceDecoration) {
-			arc.FSHedonisticDecadence = arc.FSHedonisticDecadenceDecoration;
-		}
-		if (arc.FSHedonisticDecadenceDecoration < V.FSLockinLevel) {
-			if (arc.FSHedonisticDecadence === arc.FSHedonisticDecadenceDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSHedonisticDecadenceSMR === 1) {
-				arc.FSHedonisticDecadence += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSChattelReligionist !== "unset") {
-		r.push(arcSupport("FSChattelReligionist"));
-		if (arc.FSChattelReligionist >= V.FSLockinLevel) {
-			V.nicaea.announceable = 1;
-		}
-		if (arc.FSChattelReligionist < 0) {
-			r.push(removeFS("FSChattelReligionist"));
-		} else if (arc.FSChattelReligionist > arc.FSChattelReligionistDecoration) {
-			arc.FSChattelReligionist = arc.FSChattelReligionistDecoration;
-		}
-		if (arc.FSChattelReligionistDecoration < V.FSLockinLevel) {
-			if (arc.FSChattelReligionist === arc.FSChattelReligionistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSChattelReligionistSMR === 1) {
-				arc.FSChattelReligionist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSRomanRevivalist !== "unset") {
-		r.push(arcSupport("FSRomanRevivalist"));
-		if (arc.FSRomanRevivalist < 0) {
-			r.push(removeFS("FSRomanRevivalist"));
-		} else if (arc.FSRomanRevivalist > arc.FSRomanRevivalistDecoration) {
-			arc.FSRomanRevivalist = arc.FSRomanRevivalistDecoration;
-		}
-		if (arc.FSRomanRevivalistDecoration < V.FSLockinLevel) {
-			if (arc.FSRomanRevivalist === arc.FSRomanRevivalistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSRomanRevivalistSMR === 1) {
-				arc.FSRomanRevivalist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSNeoImperialist !== "unset") {
-		r.push(arcSupport("FSNeoImperialist"));
-		if (arc.FSNeoImperialist < 0) {
-			r.push(removeFS("FSNeoImperialist"));
-		} else if (arc.FSNeoImperialist > arc.FSNeoImperialistDecoration) {
-			arc.FSNeoImperialist = arc.FSNeoImperialistDecoration;
-		}
-		if (arc.FSNeoImperialistDecoration < V.FSLockinLevel) {
-			if (arc.FSNeoImperialist === arc.FSNeoImperialistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSNeoImperialistSMR === 1) {
-				arc.FSNeoImperialist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSAztecRevivalist !== "unset") {
-		r.push(arcSupport("FSAztecRevivalist"));
-		if (arc.FSAztecRevivalist < 0) {
-			r.push(removeFS("FSAztecRevivalist"));
-		} else if (arc.FSAztecRevivalist > arc.FSAztecRevivalistDecoration) {
-			arc.FSAztecRevivalist = arc.FSAztecRevivalistDecoration;
-		}
-		if (arc.FSAztecRevivalistDecoration < V.FSLockinLevel) {
-			if (arc.FSAztecRevivalist === arc.FSAztecRevivalistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSAztecRevivalistSMR === 1) {
-				arc.FSAztecRevivalist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSEgyptianRevivalist !== "unset") {
-		r.push(arcSupport("FSEgyptianRevivalist"));
-		if (arc.FSEgyptianRevivalist < 0) {
-			r.push(removeFS("FSEgyptianRevivalist"));
-		} else if (arc.FSEgyptianRevivalist > arc.FSEgyptianRevivalistDecoration) {
-			arc.FSEgyptianRevivalist = arc.FSEgyptianRevivalistDecoration;
-		}
-		if (arc.FSEgyptianRevivalistDecoration < V.FSLockinLevel) {
-			if (arc.FSEgyptianRevivalist === arc.FSEgyptianRevivalistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSEgyptianRevivalistSMR === 1) {
-				arc.FSEgyptianRevivalist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSEdoRevivalist !== "unset") {
-		r.push(arcSupport("FSEdoRevivalist"));
-		if (arc.FSEdoRevivalist < 0) {
-			r.push(removeFS("FSEdoRevivalist"));
-		} else if (arc.FSEdoRevivalist > arc.FSEdoRevivalistDecoration) {
-			arc.FSEdoRevivalist = arc.FSEdoRevivalistDecoration;
-		}
-		if (arc.FSEdoRevivalistDecoration < V.FSLockinLevel) {
-			if (arc.FSEdoRevivalist === arc.FSEdoRevivalistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSEdoRevivalistSMR === 1) {
-				arc.FSEdoRevivalist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSArabianRevivalist !== "unset") {
-		r.push(arcSupport("FSArabianRevivalist"));
-		if (arc.FSArabianRevivalist < 0) {
-			r.push(removeFS("FSArabianRevivalist"));
-		} else if (arc.FSArabianRevivalist > arc.FSArabianRevivalistDecoration) {
-			arc.FSArabianRevivalist = arc.FSArabianRevivalistDecoration;
-		}
-		if (arc.FSArabianRevivalistDecoration < V.FSLockinLevel) {
-			if (arc.FSArabianRevivalist === arc.FSArabianRevivalistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSArabianRevivalistSMR === 1) {
-				arc.FSArabianRevivalist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
-	if (arc.FSChineseRevivalist !== "unset") {
-		r.push(arcSupport("FSChineseRevivalist"));
-		if (arc.FSChineseRevivalist < 0) {
-			r.push(removeFS("FSChineseRevivalist"));
-		} else if (arc.FSChineseRevivalist > arc.FSChineseRevivalistDecoration) {
-			arc.FSChineseRevivalist = arc.FSChineseRevivalistDecoration;
-		}
-		if (arc.FSChineseRevivalistDecoration < V.FSLockinLevel) {
-			if (arc.FSChineseRevivalist === arc.FSChineseRevivalistDecoration) {
-				r.push(`<span class="yellow">Your societal development in this direction is being limited by ${arc.name}'s lack of customization to support it.</span>`);
-				V.FSReminder = 1;
-			} else if (arc.FSChineseRevivalistSMR === 1) {
-				arc.FSChineseRevivalist += 0.1 * V.FSSingleSlaveRep;
-			}
-		}
-	}
-
 	App.UI.SlaveSummary.societyChanged();
 	App.Events.addNode(el, r, "div");
 	return el;