add first version MatrixDim