v2 : adding --rule --var, bug fixes