           (do
             (println :url url)
             (println :decision decision)
-            {:links decision-links
-             :action-score decision-scores
-             :xpaths (map first decision)}))
+            {:decision decision-links
+             :score decision-scores}))
          
          (let [decision (-> url-ds :content-xpaths)
-               decision-links (flatten
-                               (map
-                                (fn [a-decision]
-                                  (map
-                                   #(-> % :href)
-                                   (in-host-xpaths-hrefs a-decision)))
+               decision-links (into
+                               {} (map
+                                   (fn [a-decision]
+                                     [a-decision
+                                      (map
+                                       #(-> % :href)
+                                       (in-host-xpaths-hrefs a-decision))])
                                 decision))
                decision-scores (/ (reduce
                                    (fn [acc a-decision]


               picked-xpath         (pick-paginator-weakest pagination-token-ds)

               picked-links         (reduce
                                     concat
                                     (map
                                      #(xpaths-hrefs %)
                                      (map first picked-xpath)))]
           
           [picked-xpath (distinct picked-links)])

         ;else just eval the submitted xpaths and deliver ze results
         (let [picked-xpath xpaths
               picked-links (reduce
                             concat
                             (map
                              #(xpaths-hrefs %)
                              (map first picked-xpath)))]
           [picked-xpath (distinct picked-links)])))))

                                      (sort-by second xpaths-scored)))
               
                                        ; links at the chosen XPaths
               decision-links       (into
                                     {}
                                     (map
                                      (fn [[a-decision score]]
                                        [a-decision
                                         (map
                                          #(-> % :href)
                                          (in-host-xpaths-hrefs a-decision))])
                                      decision))
               
                                        ; this guy is computing the score products of the decisions alone
