new kernel.js