modify MultiKernel
modify all multi kernel
add conservation law