eccentricity implementation