public void set(String name, Recipe r){
		Mash m = new Mash(r);
		m.setName(name);
		r.mash = m;
		
		r.allowRecalcs = false;
		for (int x=0;x<defaults.size();x++){
			ArrayList<String> d = defaults.get(x);
			if (d.contains(name)){				
				int size = Integer.parseInt(d.get(1).toString());				
				int j = 2;
				while (j < (size * 4) + 2){
					int k = m.addStep();					
					m.setStepStartTemp(k, Double.parseDouble(d.get(j++).toString()));
					m.setStepEndTemp(k, Double.parseDouble(d.get(j++).toString()));
					m.setStepMin(k, Integer.parseInt(d.get(j++).toString()));
					m.setStepMethod(k, d.get(j++).toString());					
				}
			}
		}
		r.allowRecalcs = true;
		r.mash.calcMashSchedule();

	}