updates on matrixClass