did that fix it? (still should use the EA predicates)
test cases