should have used partition-specific filter predicate