1. logical bugfix, higher priority rule invalid and low priority rule valid case return true