add iterable