init MatrixChainOrder