add MatrixViewer