private LinkedHashMap<String,List<String>> ReturnQuery_format_twoString(String string){
		LinkedHashMap<String,List<String>> format_two = new LinkedHashMap<String,List<String>>();
		List<String> name = new ArrayList<String>();
		List<String> birthday = new ArrayList<String>();
		List<String> date = new ArrayList<String>();

		
		//rid of "query"
		String newquerystring = string.replaceAll("^query\\s", "");
		Scanner queryscanner  = new Scanner(newquerystring);
		queryscanner.useDelimiter(";");
		while(queryscanner.hasNext()){
			String getstring = queryscanner.next().replaceAll("^\\s+|^\\t", "");
			if(getstring.contains("name")){
				name.add(getstring.replaceAll("^name\\s+|\\t+", ""));
			}
			else if(getstring.contains("birthday")){
                String Stringdate = getstring.replaceAll("^birthday\\s+|\\t+", "");
                if(this.BirthdayFieldCheck(Stringdate)){
                    birthday.add(this.CovertDateToExactly(Stringdate));
                }
			}
			else{
                 if(this.BirthdayFieldCheck(getstring)){
                     date.add(this.CovertDateToExactly(getstring));
                 }
			}
			
			
		}
		queryscanner.close();

        if(name.isEmpty() || birthday.isEmpty() || date.isEmpty()){
            return null;
        }
        else{
            format_two.put("name", name);
            format_two.put("birthday", birthday);
            format_two.put("date", date);
            return format_two;
        }

	}