improving MIMatrixviewer