new operators added and validation checks for condition directive