extending SVD for updates