added more simd