modify PredicateBuilder