list is sufficient here or should this be for every iterable?