diff --git a/src/005-passages/endWeekPassages.js b/src/005-passages/endWeekPassages.js
index 510a03aaa94a118e1d3745ea7d21e684f24cc5d9..ccc13ab8a4fe660126efcabaf4d82fe7626471cc 100644
--- a/src/005-passages/endWeekPassages.js
+++ b/src/005-passages/endWeekPassages.js
@@ -11,3 +11,14 @@ new App.DomPassage("Slave Assignments Report",
 		return f;
 	}
 );
+
+new App.DomPassage("Next Week",
+	() => {
+		App.EndWeek.nextWeek();
+
+		// simulate <<goto "Main">> macro behaviour
+		setTimeout(() => Engine.play("Main"), Engine.minDomActionDelay);
+
+		return document.createDocumentFragment();
+	}
+);
diff --git a/src/endWeek/nextWeek/nextWeek.tw b/src/endWeek/nextWeek/nextWeek.tw
deleted file mode 100644
index 0502b990dafac6a88e36ae42cd9bdc901abcf735..0000000000000000000000000000000000000000
--- a/src/endWeek/nextWeek/nextWeek.tw
+++ /dev/null
@@ -1,5 +0,0 @@
-:: Next Week [nobr]
-
-<<run App.EndWeek.nextWeek()>>
-
-<<goto "Main">>