matrixView component implemented