updated euler3