diff --git a/src/js/rulesAssistantOptions.tw b/src/js/rulesAssistantOptions.tw
index d43ca8f848b70bab289c6603fba3325ad09811bc..66b2959deedeec6d5e9e7e27825aa459a547b861 100644
--- a/src/js/rulesAssistantOptions.tw
+++ b/src/js/rulesAssistantOptions.tw
@@ -318,7 +318,7 @@ window.rulesAssistantOptions = (function() {
 		render(label) {
 			const elem = document.createElement("div");
 			const labelel = document.createElement("span");
-			labelel.innerhTML = label += ":";
+			labelel.innerHTML = label += ": ";
 			elem.appendChild(labelel);
 			return elem;
 		}
@@ -351,6 +351,7 @@ window.rulesAssistantOptions = (function() {
 			button.setAttribute("type", "checkbox");
 			button.checked = selected;
 			button.onchange = () => this.onchange(button.checked);
+			labelel.onclick = () => button.click();
 
 			container.appendChild(labelel);
 			container.appendChild(button);
@@ -360,7 +361,7 @@ window.rulesAssistantOptions = (function() {
 
 		onchange(value) {
 			this.selected = value;
-			parent.onchange(this);
+			this.parent.onchange(this);
 		}
 	}
 
@@ -705,7 +706,7 @@ window.rulesAssistantOptions = (function() {
 
 	class FacilityInclusion extends ButtonList {
 		constructor() {
-			super("Apply to assignments");
+			super("Apply to facilities");
 			const facilities = [];
 			if (V.HGSuite > 0) facilities.push("Head Girl Suite");
 			if (V.brothel > 0) facilities.push("Brothel");