fixed eigen reconstruction, was using smallest instead of largest eigval