add euler2