add DGKernel