add predicate plugin