advanced predicates based on the consultation earlier