diff --git a/trunk/fcl/include/fcl/hierarchy_tree.h b/trunk/fcl/include/fcl/hierarchy_tree.h
index 04e21bee1e966a5f24124a9522129daa47d6e483..7bcd3f07e2e5646258134b798e1f5c8a3f6546e8 100644
--- a/trunk/fcl/include/fcl/hierarchy_tree.h
+++ b/trunk/fcl/include/fcl/hierarchy_tree.h
@@ -471,8 +471,8 @@ public:
         }
 
         NodeType* node = createNode(NULL, vol, NULL);
-        node->childs[0] = topdown(lbeg, lcenter, bu_threshold);
-        node->childs[1] = topdown(lcenter, lend, bu_threshold);
+        node->childs[0] = topdown2(lbeg, lcenter, bu_threshold);
+        node->childs[1] = topdown2(lcenter, lend, bu_threshold);
         node->childs[0]->parent = node;
         node->childs[1]->parent = node;
         return node;