add KernelMap