adding new kernel