add long-awaited feature for ! to work on all fields, and use it for cases matching