diff --git a/src/mhtree/DistanceMeasure.java b/src/mhtree/DistanceMeasure.java
new file mode 100644
index 0000000000000000000000000000000000000000..9486ec881b88132766ed24f162bc93c66ca9ac74
--- /dev/null
+++ b/src/mhtree/DistanceMeasure.java
@@ -0,0 +1,8 @@
+package mhtree;
+
+public enum DistanceMeasure {
+    NEAREST_HULL_OBJECT,
+    FURTHEST_HULL_OBJECT,
+    SUM_OF_DISTANCES_TO_HULL_OBJECTS,
+    MEDOID
+}
diff --git a/src/mhtree/ObjectToNodeDistanceRank.java b/src/mhtree/ObjectToNodeDistanceRank.java
index fa480916cab753f328bc6d843a5247d8f61793d6..8d5de83a93efeec24e0a802b9360c4373bf9b799 100644
--- a/src/mhtree/ObjectToNodeDistanceRank.java
+++ b/src/mhtree/ObjectToNodeDistanceRank.java
@@ -6,7 +6,7 @@ public class ObjectToNodeDistanceRank implements Comparable<ObjectToNodeDistance
 
     private final Node node;
     private final LocalAbstractObject object;
-    private final float distance;
+    private final double distance;
 
     public ObjectToNodeDistanceRank(Node node, LocalAbstractObject object) {
         this.node = node;
@@ -15,7 +15,7 @@ public class ObjectToNodeDistanceRank implements Comparable<ObjectToNodeDistance
     }
 
     public int compareTo(ObjectToNodeDistanceRank rank) {
-        return Float.compare(distance, rank.node.getDistance(object));
+        return Double.compare(distance, rank.node.getDistance(object));
     }
 
     public Node getNode() {