update SVD