             ;(println parent)
             ;(println many-from-list)
             ;(println many-from-single)
-            {:output output
+            (let [result {:output output
                :v value
-              :multiple multiple}
-             )))
+              :multiple multiple}]
+              (println "result for " selector " is " result)
+              result
+             ))))
 
 ; (select- {:map ["vos" "name"] :to "v7"} user-data)
 ; (select- {:map ["a"] :to "v7"} user-data)

    (.newLine w))))

(def config
  (p/properties->map 
    (->> "./mapper.properties" io/file p/load-from)
    true))

(defn at-folder [options filename]
  (str (:output options) "/" filename))

(defn process [options]
  (do 

                            (select- mapping coll))
                         (format-value [value]
                            (str (:multiple value) (:output value) "|" (clojure.string/join "|" (:v value))))]

                         (println (str "destination-file " destination-file))
                         (println (str "mappings " mappings))
                         (println (str "user-data " user-data))
       
       (->>  mappings
          (map #(select-values user-data %))
