set/getfielddata need to be tested. selectsubmatrix skeleton.