diff --git a/js/003-data/gameVariableData.js b/js/003-data/gameVariableData.js
index d5a72f024c88436a566ef01a90502c1ca163efc9..5e7dab077961f8b2dde8571e90ce695b85754f51 100644
--- a/js/003-data/gameVariableData.js
+++ b/js/003-data/gameVariableData.js
@@ -58,8 +58,8 @@ App.Data.defaultGameStateVariables = {
 			}
 		}
 	},
-	/** @type {marketGlobal} */
-	market: {},
+	/** @type {marketGlobal|null} */
+	market: null,
 	FSNamePref: 0,
 	HGFormality: 1,
 	HGSeverity: 0,
diff --git a/src/interaction/main/mainLinks.js b/src/interaction/main/mainLinks.js
index d344c881490a964d000a4617c5a7755938819d69..0287882ffca38ac1e1eec821535aa196ff920cb0 100644
--- a/src/interaction/main/mainLinks.js
+++ b/src/interaction/main/mainLinks.js
@@ -255,15 +255,10 @@ App.UI.View.mainLinks = function() {
 				school,
 				"Market",
 				() => {
-					V.market = {
-						market: abbreviation,
-						slaveMarket: 0,
-						newSlaves: [],
-						numArcology: 1
-					};
-					V.nextButton = "Back to Main";
-					V.nextLink = "Main";
-					V.returnTo = "Main";
+					V.market = new App.Markets.GlobalVariable();
+					V.market.slaveMarket = abbreviation;
+					V.market.newSlaves = [];
+					V.market.numArcology = 1;
 				}),
 			App.UI.DOM.makeElement("span", " will sell at half price this week.", "yellow"));
 		fragment.append(div);