updated Eckert