add iscollection predicate