.map.flatten => .flat_map