resolved bug, now converges to extremal eigenvalue