added euler8 class