 		
 		//---------------------Creating a New Map-----------------------//
 		public function createMap(mapName:String):void{
+			model.agoraMapModel.reinitializeModel();
 			model.agoraMapModel.createMap(mapName);	
+			FlexGlobals.topLevelApplication.map.agoraMap.initializeMapStructures();
 		}
 		
 		protected function onMapCreated(event:AGORAEvent):void{

		//--------------------- delete Map -------------------------------//
		public function deleteNodes(gridPanel:GridPanel):void{
			var model:StatementModel = (gridPanel as ArgumentPanel).model;
			if(model.supportingArguments.length == 0 && (model.argumentTypeModel && model.argumentTypeModel.inferenceModel.supportingArguments.length == 0)){
				model.deleteMe();
			}
			else{
				Alert.show("You cannot delete a statement that is supported, a statement whose enabler is supported, or the main claim");
			}
			
		}

				//add an argument
				addSupportingArgument(model);
			}
				//if reasons Completed
			else if(model.argumentTypeModel.reasonsCompleted){
			}
			else{
