diff --git a/lib/tasks/tag_clustering.rake b/lib/tasks/tag_clustering.rake
index 7baea600c067bc4d9d790114f46fea9a227d569c..81afb55c37a651a019b39b8818c0eff436e2ceda 100644
--- a/lib/tasks/tag_clustering.rake
+++ b/lib/tasks/tag_clustering.rake
@@ -135,6 +135,22 @@ namespace :tag do
 
   private
 
+  def tagWdfSorted()
+    tagWdf = []
+
+    Tag.all.each_with_index do |t,i|
+      tagWdf << [t.id, wdfSearch(t.name)]
+    end
+
+    tagWdf = tagWdf.sort_by { |t| t[1] }
+
+    return tagWdf
+  end
+
+  def wdfSearch(tname)
+
+  end
+
   def merge(search_los, relevant_los)
     merged_los = []
 
@@ -172,8 +188,8 @@ namespace :tag do
     end
 
     merged_los.push(*relevant_los)
-    merged_los = merged_los.sort_by { |lo| lo[1] }
-    return merged_los.reverse.first(50)
+    merged_los = merged_los.sort_by { |lo| lo[1]*-1 }
+    return merged_los.first(50)
   end
 
   # hash[id1][id2] will equal how many times tags with id1 and id2 appear together on a LO