moved SIMD kernel to seperat file