implementation for eccentricity changed.