add predicate: string match