public void repair(String key, LinkedList<Tuple> correctTable, HashMap<String, ErrorData> errorTable, Tuple correctLine) {
		if( torepair.contains(key)) {
			int correctTax = cuid_tax_map.get(key);
			correctLine.setValue(rawAttrs.TAX, Integer.toString(correctTax));
			for(Tuple t: correctTable) {
				int tax = -1; 
				try{
					tax = Integer.parseInt(t.getValue(rawAttrs.TAX));
				}catch(NumberFormatException e){
				}
				if( tax != correctTax ) {
					String ruid = t.getValue(rawAttrs.RUID);
					//System.out.println(ruid + ","+key + "," + correctTax);
					ErrorData ed = errorTable.get(ruid);
					if( ed == null) {ed = new ErrorData(); }
					ed.dataTuple = t;
					ed.errorFlagSet.set(rawAttrs.TAX_INDEX);
					errorTable.put(ruid, ed);
				}
			}
		}
	}