added euler89