 			
 			if (saveString == null)
 				saveString = U.save.data[level.name];
+			if (saveString == null)
+				saveString = findSuccessSave();
 			if (saveString) {
 				var saveArray:Array = saveString.split(U.SAVE_DELIM + U.SAVE_DELIM);
 				

				savedString = saveString;
			}
			
			for each (var module:Module in level.modules)
				addModule(module);
		}
		

		protected function checkMenuState():void {
			undoButton.exists = actionStack.length > 0;
			redoButton.exists = reactionStack.length > 0;
			if (loadButton) {
				var successSave:String = findSuccessSave();
				loadButton.exists = successSave != savedString && successSave != null;
				resetButton.exists = savedString && savedString != RESET_SAVE;
			}
			
			checkCursorState();
			
