diff --git a/src/events/intro/introSummary.js b/src/events/intro/introSummary.js
index 2c45463ceb9ff91289578621c51e1c234936d645..1800a6e8c36bd66556ae5df934db13c78606c7fa 100644
--- a/src/events/intro/introSummary.js
+++ b/src/events/intro/introSummary.js
@@ -26,6 +26,7 @@ App.Intro.summary = function() {
 	tabBar.addTab("Content & Flavor", "content-and-flavor", App.Intro.contentAndFlavor(true));
 	tabBar.addTab("Slaves", "slaves", slavesContent());
 	tabBar.addTab("Player Character", "player", App.UI.Player.design());
+	tabBar.addTab("Mods", "mods", modContent());
 	el.append(tabBar.render());
 
 	return el;
@@ -537,8 +538,12 @@ App.Intro.summary = function() {
 			.showTextBox().addComment("5 is default, 4 behaves the same as pre-patch 0.9.9.0, max is 7. This option cannot be changed during the game.");
 
 		el.append(options.render());
+		return el;
+	}
 
-		App.UI.DOM.appendNewElement("h2", el, "Mods");
+	function modContent() {
+		const el = new DocumentFragment();
+		let options = new App.UI.OptionsGroup();
 
 		options = new App.UI.OptionsGroup();