added euler char