diff --git a/src/@deproj/find_countour.m b/src/@deproj/find_countour.m
index 47920b8a859d5c8a6234ead49eabe240a33df864..6aa8b949eedf124573e5814bccf465785dae2ea0 100644
--- a/src/@deproj/find_countour.m
+++ b/src/@deproj/find_countour.m
@@ -20,23 +20,15 @@ function P2 = find_countour( P )
         done = current == size( P, 1 );
 
         prev_id = id;
-        id = find_next_point( id );
+        [ ~, id ] = min( D( :, id ) );
+
         ps = P( id, : );
-        set_visited( prev_id )
         P2( current, : ) = ps;
         current = current + 1;
+
+        D( prev_id, : ) = Inf;
+        D( :, prev_id ) = Inf;
         
-    end
-    
-    
-    function set_visited( id )
-        D( id, : ) = Inf;
-        D( :, id ) = Inf;
-    end
-    
-    function id = find_next_point( id )                
-        [ ~, id ] = min( D( :, id ) );
-    end
-    
+    end    
 end