euclidian
not defined yet