add the rest of kernel