modify sparsematrix