diff --git a/src/interaction/universalRules.js b/src/interaction/universalRules.js
index ea43683c11de9da789b017bf85420ffa4ae80181..3e175d5e9bfb0e9d234d33312bdd634f842e1ebf 100644
--- a/src/interaction/universalRules.js
+++ b/src/interaction/universalRules.js
@@ -167,6 +167,9 @@ App.UI.universalRules = function() {
 				if (V.arcologies[0].FSPastoralist >= 20) {
 					option.addValue(`Pastoralist`, 9);
 				}
+				if (V.arcologies[0].FSAntebellumRevivalist > 20) {
+					option.addValue('Antebellum', 10);
+				}
 			}
 		}
 		frag.append(options.render());
diff --git a/src/npc/generate/slaveGenerationJS.js b/src/npc/generate/slaveGenerationJS.js
index c07892a253d922e2fd1cd4ef434b65c12c5fd295..4c4121637896d1f834f310d5fb667fb0a2127e15 100644
--- a/src/npc/generate/slaveGenerationJS.js
+++ b/src/npc/generate/slaveGenerationJS.js
@@ -121,6 +121,9 @@ globalThis.nationalityToName = function(slave) {
 			} else if (V.arcologies[0].FSEdoRevivalist > 20) {
 				slave.slaveName = jsEither(App.Data.misc.edoSlaveNames);
 				slave.slaveSurname = jsEither(App.Data.misc.edoSlaveSurnames);
+			} else if (V.arcologies[0].FSAntebellumRevivalist > 20) {
+				slave.slaveName = jsEither(App.Data.misc.antebellumSlaveNames);
+				slave.slaveSurname = jsEither(App.Data.misc.antebellumSlaveSurnames);
 			} else if (FutureSocieties.isActive('FSDegradationist')) {
 				DegradingName(slave);
 			}
@@ -146,6 +149,12 @@ globalThis.nationalityToName = function(slave) {
 		} else if (V.FSNamePref === 8) {
 			slave.slaveName = jsEither(App.Data.misc.bimboSlaveNames);
 			slave.slaveSurname = 0;
+		} else if (V.FSNamePref === 9) {
+			slave.slaveName = jsEither(App.Data.misc.cowSlaveNames);
+			slave.slaveSurname = 0;
+		} else if (V.FSNamePref === 10) {
+			slave.slaveName = jsEither(App.Data.misc.antebellumSlaveNames);
+			slave.slaveSurname = jsEither(App.Data.misc.antebellumSlaveSurnames);
 		}
 	}
 };