solving problems of singular values