constructor bug fix, submatrix get/set