public boolean MAC(Variables vars, Domain dom){
		//are the set variables sharing any domains at all?
		//basically looks one step further
		ArrayList<Node> list = vars.variables;
		for(Node temp: list){
			if(temp.blackList.size()==dom.allowable.length-1){
				for(Node temp1:list){
					if(!temp.equals(temp1)&&temp1.blackList.size()==dom.allowable.length-1
							&&temp.blackList.equals(temp1.blackList)){
//						System.out.println("\t\tMAC'd "+temp.label+" "+temp.blackList+" "+temp1.label+" "+temp1.blackList);
						return false;
					}
				}
			}
		}
		return true;
	}