addde more tests for predicates