Predicate API fully implemented