interface rehaul, euclidean clustering, etc pp