add predicate test