all tests pass with where predicate correct