updated and removed euler2