diff --git a/src/005-passages/eventsPassages.js b/src/005-passages/eventsPassages.js
index f8f79b5a424d51d475a3d53b88d11d4e6295fcce..6a14f5e69a4883f33769f69d4d412f055653d39b 100644
--- a/src/005-passages/eventsPassages.js
+++ b/src/005-passages/eventsPassages.js
@@ -43,4 +43,16 @@ new App.DomPassage("Murder Attempt", () => {
 			return App.Events.murderAttempt();
 		}
 	}
-);
\ No newline at end of file
+);
+
+/* ### Random Events ### */
+
+new App.DomPassage("JS Random Event",
+	() => {
+		V.nextButton = "Continue";
+
+		const f = document.createDocumentFragment();
+		V.event.execute(f);
+		return f;
+	}
+);
diff --git a/src/events/jsRandomEvent.tw b/src/events/jsRandomEvent.tw
deleted file mode 100644
index 727de9081521a8aef6911e5c7bab34d519a112e5..0000000000000000000000000000000000000000
--- a/src/events/jsRandomEvent.tw
+++ /dev/null
@@ -1,5 +0,0 @@
-:: JS Random Event [nobr]
-
-<<set $nextButton = "Continue">>
-
-<<run html5passage(n => $event.execute(n))>>