euclid
not defined yet