This should be an Iterable instead of Collection