improved svd performance, fixed a bug of missing orthognoalization step