iterable capture