begin LPA Kernels