diff --git a/js/003-data/policiesData.js b/js/003-data/policiesData.js
index 3187767968a592b10205cc55a8bfa4d1c126a5b5..4b56d17639f47ab1305a3d77c958938a5f91dd15 100644
--- a/js/003-data/policiesData.js
+++ b/js/003-data/policiesData.js
@@ -703,6 +703,7 @@ App.Data.Policies.Selection = {
 				},
 				get activatedText() { return `you have set your arcology's standard retirement age for sex slaves at ${V.retirementAge}.`; },
 				onRepeal: function() { V.retirementAge = 45; },
+				requirements: function() { return (V.policies.retirement.physicalAgePolicy === 0); },
 				note: "Set age before implementing"
 			}
 		],
@@ -731,6 +732,7 @@ App.Data.Policies.Selection = {
 					return el;
 				},
 				get activatedText() { return `you have set your arcology's standard retirement age for sex slaves at physically ${V.retirementAge}. This policy completely supplants former age retirement policies.`; },
+				onImplementation:  function() { V.policies.retirement.customAgePolicy = 0; },
 				onRepeal: function() { V.retirementAge = 45; },
 				note: "Set age before implementing"
 			}