added euclid