diff --git a/js/003-data/policiesData.js b/js/003-data/policiesData.js
index 80645c08d60251159a9cce4db5ddabb5e25887c5..e929eb9ebd7322f3c69e04fa9c615dcea9cc6b4f 100644
--- a/js/003-data/policiesData.js
+++ b/js/003-data/policiesData.js
@@ -692,6 +692,7 @@ App.Data.Policies.Selection = {
 							App.UI.DOM.makeTextBox(
 								V.customRetirementAge,
 								v => {
+									Math.clamp(v, 20, 120);
 									V.customRetirementAge = v;
 									V.retirementAge = v;
 									policy("RetirementPolicies");
@@ -720,6 +721,7 @@ App.Data.Policies.Selection = {
 							App.UI.DOM.makeTextBox(
 								V.customRetirementAge,
 								v => {
+									Math.clamp(v, 20, 120);
 									V.customRetirementAge = v;
 									V.retirementAge = v;
 									policy("RetirementPolicies");
@@ -789,6 +791,7 @@ App.Data.Policies.Selection = {
 							App.UI.DOM.makeTextBox(
 								V.policies.retirement.sex,
 								v => {
+									Math.clamp(v, 1, 10000000);
 									V.policies.retirement.sex = v;
 									policy("RetirementPolicies");
 								},
@@ -820,6 +823,7 @@ App.Data.Policies.Selection = {
 								V.policies.retirement.milk,
 								v => {
 									V.policies.retirement.milk = v;
+									Math.clamp(v, 1, 100000000);
 									policy("RetirementPolicies");
 								},
 								true
@@ -849,6 +853,7 @@ App.Data.Policies.Selection = {
 							App.UI.DOM.makeTextBox(
 								V.policies.retirement.cum,
 								v => {
+									Math.clamp(v, 1, 1000000000);
 									V.policies.retirement.cum = v;
 									policy("RetirementPolicies");
 								},
@@ -879,6 +884,7 @@ App.Data.Policies.Selection = {
 							App.UI.DOM.makeTextBox(
 								V.policies.retirement.births,
 								v => {
+									Math.clamp(v, 1, 1000000);
 									V.policies.retirement.births = v;
 									policy("RetirementPolicies");
 								},
@@ -909,6 +915,7 @@ App.Data.Policies.Selection = {
 							App.UI.DOM.makeTextBox(
 								V.policies.retirement.kills,
 								v => {
+									Math.clamp(v, 1, 1000000);
 									V.policies.retirement.kills = v;
 									policy("RetirementPolicies");
 								},
@@ -955,7 +962,12 @@ App.Data.Policies.Selection = {
 							App.UI.DOM.makeTextBox(
 								V.customMenialRetirementAge,
 								v => {
+									Math.clamp(v, 20, 120);
 									V.customMenialRetirementAge = v;
+									V.customRetirementAge = Math.clamp(V.customRetirementAge, 20, V.customMenialRetirementAge);
+									if (V.customMenialRetirementAge < 45) {
+										V.retirementAge = V.customMenialRetirementAge;
+									}
 									policy("MenialRetirementPolicies");
 								},
 								true
diff --git a/src/interaction/policies/policies.tw b/src/interaction/policies/policies.tw
index a71510c29a01fc3a9b02b38d31605c2d770e79a1..6f69991e78460f1d07d1cc6ef925e41eeabaf409 100644
--- a/src/interaction/policies/policies.tw
+++ b/src/interaction/policies/policies.tw
@@ -16,35 +16,6 @@
 	<<set $nextLink = "Main">>
 <</if>>
 <<set $encyclopedia = "Future Societies">>
-<<set $rep = Math.clamp($rep, 0, 20000)>>
-
-<<set $customMenialRetirementAge = Math.clamp($customMenialRetirementAge, 20, 120)>>
-<<if $policies.retirement.menial2Citizen == 1>>
-	<<set $customRetirementAge = Math.clamp($customRetirementAge, 20, $customMenialRetirementAge)>>
-	<<if $customMenialRetirementAge < 45>>
-		<<set $retirementAge = $customMenialRetirementAge>>
-	<</if>>
-<<else>>
-	<<set $customRetirementAge = Math.clamp($customRetirementAge, 20, 120)>>
-<</if>>
-
-<<if $policies.retirement.sex > 0>>
-	<<set $policies.retirement.sex = Math.clamp($policies.retirement.sex, 1, 10000000)>>
-<</if>>
-<<if $policies.retirement.milk > 0>>
-	<<set $policies.retirement.milk = Math.clamp($policies.retirement.milk, 1, 100000000)>>
-<</if>>
-<<if $policies.retirement.cum > 0>>
-	<<set $policies.retirement.cum = Math.clamp($policies.retirement.cum, 1, 1000000000)>>
-<</if>>
-<<if $policies.retirement.births > 0>>
-	<<set $policies.retirement.births = Math.clamp($policies.retirement.births, 1, 1000000)>>
-<</if>>
-<<if $policies.retirement.kills > 0>>
-	<<set $policies.retirement.kills = Math.clamp($policies.retirement.kills, 1, 1000000)>>
-<</if>>
-<<if $HeadGirl>> <<setLocalPronouns $HeadGirl>> <</if>>
-
 
 <<run App.UI.tabbar.handlePreSelectedTab($tabChoice.policies)>>
 <p class="scene-intro">