predicate push down issue fix