fixup!
fixup! add support for iterable