kernel integration