diff --git a/src/gui/options/summaryOptions.js b/src/gui/options/summaryOptions.js
index 1e0bdcbf2a4847bbbeeff597748af92264279f09..48402b23401f1f3b9c2732948486587ffadbdb98 100644
--- a/src/gui/options/summaryOptions.js
+++ b/src/gui/options/summaryOptions.js
@@ -1,6 +1,6 @@
 App.UI.summaryOptions = function() {
 	const el = new DocumentFragment();
-	let _options;
+	let options;
 
 	App.UI.DOM.appendNewElement("h1", el, "Summary Options");
 
@@ -8,22 +8,22 @@ App.UI.summaryOptions = function() {
 
 	App.UI.DOM.appendNewElement("h2", el, "Main menu features");
 
-	_options = new App.UI.OptionsGroup();
+	options = new App.UI.OptionsGroup();
 
-	_options.addOption("Rules Assistant visibility", "rulesAssistantMain")
+	options.addOption("Rules Assistant visibility", "rulesAssistantMain")
 		.addValue("Shown", 1).on().addValue("Hidden", 0).off();
 
-	_options.addOption("Facilities in the sidebar are", "abbreviateSidebar")
+	options.addOption("Facilities in the sidebar are", "abbreviateSidebar")
 		.addValueList([["Summarized", 2], ["Abbreviated", 1]]);
 
-	_options.addOption("Sorting main menu options are", "sortSlavesMain")
+	options.addOption("Sorting main menu options are", "sortSlavesMain")
 		.addValue("Shown", 1).on().addValue("Hidden", 0).off();
 
 	if (V.sortSlavesMain > 0) {
-		_options.addOption("Sorting direction", "sortSlavesOrder")
+		options.addOption("Sorting direction", "sortSlavesOrder")
 			.addValueList([["Ascending", "ascending"], ["Descending", "descending"]]);
 
-		_options.addOption("Slaves are sorted by", "sortSlavesBy")
+		options.addOption("Slaves are sorted by", "sortSlavesBy")
 			.addValueList([
 				["Devotion", "devotion"],
 				["Name", "name"],
@@ -36,41 +36,37 @@ App.UI.summaryOptions = function() {
 			]);
 	}
 
-	el.append(_options.render());
+	el.append(options.render());
 
 	App.UI.DOM.appendNewElement("h2", el, "Individual panels");
 	App.UI.DOM.appendNewElement("div", el, "Sample summary:");
 	el.append(App.UI.SlaveList.render([V.slaves.random().ID], new Array(), App.UI.SlaveList.SlaveInteract.stdInteract));
 
-	_options = (new App.UI.OptionsGroup()).enableDoubleColumn();
+	options = (new App.UI.OptionsGroup()).enableDoubleColumn();
 
-	_options.addOption("Panel style is", "slavePanelStyle")
+	options.addOption("Panel style is", "slavePanelStyle")
 		.addValueList([
 			["None", 0],
 			["Line Separator", 1],
 			["Card", 2]
 		]);
 
-	App.UI.SlaveSummary.addOptions(_options);
+	App.UI.SlaveSummary.addOptions(options);
 
-	_options.addOption("Granular slave stat numbers are", "summaryStats")
+	options.addOption("Granular slave stat numbers are", "summaryStats")
 		.addValue("Shown", 1).on().addValue("Hidden", 0).off();
 
-	_options.addOption("Main menu assignment shortcuts are", "displayAssignments")
+	options.addOption("Main menu assignment shortcuts are", "displayAssignments")
 		.addValue("Shown", 1).on().addValue("Hidden", 0).off();
 
 	if (V.showMissingSlaves) {
-		_options.addOption("Missing slave parents are", "showMissingSlavesSD")
+		options.addOption("Missing slave parents are", "showMissingSlavesSD")
 			.addValue("Shown", true).on().addValue("Hidden", false).off();
 	}
 
-	el.append(_options.render());
-
-	App.UI.DOM.appendNewElement(
-		"p",
-		el,
-		App.UI.DOM.link(
-			"FC Dev's preferred options",
+	options.addOption("FC Dev's preferred options")
+		.customButton(
+			"Apply",
 			() => {
 				V.seeDesk = 0;
 				V.seeFCNN = 0;
@@ -98,10 +94,10 @@ App.UI.summaryOptions = function() {
 				};
 				V.abbreviateSidebar = 1;
 			},
-			[],
 			"Summary Options"
-		)
-	);
+		);
+
+	el.append(options.render());
 
 	return el;
 };