add kernel compiler