diff --git a/src/005-passages/endWeekPassages.js b/src/005-passages/endWeekPassages.js
new file mode 100644
index 0000000000000000000000000000000000000000..510a03aaa94a118e1d3745ea7d21e684f24cc5d9
--- /dev/null
+++ b/src/005-passages/endWeekPassages.js
@@ -0,0 +1,13 @@
+new App.DomPassage("Slave Assignments Report",
+	() => {
+		V.nextLink = "Economics"; V.nextButton = "Continue";
+
+		const f = document.createDocumentFragment();
+		App.UI.DOM.appendNewElement("h1", f, `${V.arcologies[0].name} Weekly Slave Report - Week ${V.week}`);
+		f.append(App.EndWeek.slaveAssignmentReport());
+
+		App.UI.EndWeekAnim.end();
+
+		return f;
+	}
+);
diff --git a/src/endWeek/reportsTW/slaveAssignmentsReport.tw b/src/endWeek/reportsTW/slaveAssignmentsReport.tw
deleted file mode 100644
index d1145b3b4f0851d4c11ae9a236f128f5d3261090..0000000000000000000000000000000000000000
--- a/src/endWeek/reportsTW/slaveAssignmentsReport.tw
+++ /dev/null
@@ -1,8 +0,0 @@
-:: Slave Assignments Report [nobr]
-
-<<set $nextLink = "Economics", $nextButton = "Continue">>
-
-<h1> $arcologies[0].name Weekly Slave Report - Week $week</h1>
-
-<<includeDOM App.EndWeek.slaveAssignmentReport()>>
-<<run App.UI.EndWeekAnim.end()>>