Modified the kernel