half of SVD