diff --git a/src/endWeek/saLongTermEffects.js b/src/endWeek/saLongTermEffects.js
index 6c867d0b2548183364725e120e677ce3648d79c2..df7f37781a6f419e4209dbe7ee519e5a89445d02 100644
--- a/src/endWeek/saLongTermEffects.js
+++ b/src/endWeek/saLongTermEffects.js
@@ -2188,6 +2188,7 @@ App.SlaveAssignment.longTermEffects = function saLongTermEffects(slave) {
 				if (V.week - slave.weekAcquired > 10 + minWeeks) {
 					slave.accent -= 1;
 					r.push(`${He} does ${his} best to speak proper, unaccented ${V.language}, as encouraged by the rules. <span class="improvement">${His} accent has diminished to imperceptibility.</span>`);
+					slave.rules.speech = "restrictive";
 				}
 			}
 		}
diff --git a/src/interaction/siRules.js b/src/interaction/siRules.js
index d781013b6a3db01f3c44ccb0e71d5e8cba3022c4..7c09c37b2d57dd9b52e9a157effe316af8a242f3 100644
--- a/src/interaction/siRules.js
+++ b/src/interaction/siRules.js
@@ -240,14 +240,10 @@ App.UI.SlaveInteract.rules = function(slave, refresh) {
 				{value: "restrictive"},
 				{value: "permissive"},
 			];
-			if (slave.accent.isBetween(0, 4)) {
-				choices.push(
-					{value: "accent elimination"},
-				);
+			if (slave.accent > 0) {
+				choices.push({value: "accent elimination"});
 			} else if (slave.accent > 3) {
-				choices.push(
-					{value: "language lessons"},
-				);
+				choices.push({value: "language lessons"});
 			}
 			div.append(listChoices(choices, "speech"));
 			p.append(div);