re-add nil predicate check