renamed prg to abtKernel