use new kernel code