added predicate reccomendation