other kernels now use row scheme