restructuring kernels.