move away from .collect! due to compat issues