coding cohesion for IteratorFilter