predicate list seems to work