working group while for iterables