eucleid
not defined yet