eigenvector sign upd