added KernelEnum - used to instantiate kernel object but will be also
used for identifying checkpoint for troublshooting buffer values