swap eval2 rules