need an array, not a map for collect9)