add the caculation of the lowest eigenstate