added vector to_array, to escape SIMD