code: public void setRuleDependency(){		
  		ruleDependencyFinder();
  		VariableOrderingH varOH = new VariableOrderingH() {
  			
  			@Override
  			public int compare(ConstraintNetwork arg0, ConstraintNetwork arg1) {
  				// TODO Auto-generated method stub
  				//System.out.println(toSkip.indexOf(ruleHeads.get(((FuzzyActivity)arg0.getVariables()[0]))));
  				//System.out.println(toSkip.indexOf(ruleHeads.get(((FuzzyActivity)arg1.getVariables()[0]))));
  				return toSkip.indexOf(ruleHeads.get(((FuzzyActivity)arg0.getVariables()[0]))) - toSkip.indexOf(ruleHeads.get(((FuzzyActivity)arg1.getVariables()[0])));
  			}
  			
  			@Override
  			public void collectData(ConstraintNetwork[] allMetaVariables) {
  				// TODO Auto-generated method stub
  				
  			}
  		};//// variable ordering should be implemented
  		
  		this.varOH = varOH;
  		
  
  	}
docs: IRAN: can you make this private or protected?