private void LoopInstructionList(LinkedHashMap<String,LinkedHashMap<String,List<String>>> item){
		for (Map.Entry<String, LinkedHashMap<String,List<String>>> entry : item.entrySet()) {
		    String key = entry.getKey();
		    LinkedHashMap<String, List<String>> value = entry.getValue();
		    if(key.equals("sort")){
		    	//doing the sort function
		    	this.SortProcess(value);
		    }
		    else if(key.equals("add")){
		    	//doing add or update function
		    	this.AddOrUpdateProcess(value);
		    }
		    else if(key.equals("delete")){
		    	//doing delete function
		    	this.DeleteProcess(value);
		    }
		    else if(key.equals("query_formatOne")){
		    	//put these query into a list, if these query values contain one or more results		    	
		    	this.query.add((this.Query_formatOneProcess(this.eclr.GenerateQueryHeaderKey(value),value)));
		    }
		    else if(key.equals("query_formatTwo")){
		    	//doing the query format two function
                if((this.query_formatTwoProcess(this.eclr.GenerateQueryHeaderKey(value),value))!=null){
		    	this.query.add((this.query_formatTwoProcess(this.eclr.GenerateQueryHeaderKey(value),value)));
                }

		    }
		    else if(key.equals("save")){
		    	//doing the save function
		    	this.eclr.WriteToReportFile(query);
		    	query.clear();
		    }
		}
	}