frozenset requires an iterable