adding SVD