adding predicate prediction