i think we need a simple equals() override in the rule class if we want to use contains to look for matches.