add smatrix