split kernels