update predicate on change of whitelist or blacklist