add contains predicate