enhance internal representation
add one indirection level so row numbers are not longer hardcoded to row array variable names
probably the best solution to store row variable names in an array, so they can be reordered by just reordering that array.