combined concepts of Loop and kernelIndex into kernelAxis