iterable/countable/collectable