           (builtin/sift :move {#"(.*\.clj$)" (str mod "/" classes-dir "/$1")})
           (builtin/target :no-clean true))))
 
-(boot/deftask dev
+(boot/deftask assemble
   "make a dev build - including reloader"
   [k keep bool "keep intermediate .clj and .edn files"
    v verbose bool "verbose"]
   (let [keep (or keep false)
         verbose (or verbose false)
         mod (str (-> (boot/get-env) :gae :module))]
+    ;; (println "MODULE: " mod)
     (comp (install-sdk)
           (libs :verbose verbose)
           (logging :verbose verbose)

             fileset
             (do
               ;; (add-appstats! reloader-impl-ns urls in-file out-file)
               (let [appstats-fs (->> (boot/fileset-diff @prev-pre fileset)
                                     boot/input-files
                                     (boot/by-name [appstats-edn]))]
                 (if (> (count appstats-fs) 1)
                   (throw (Exception. (str "only one " appstats-edn " file allowed"))))
                 (if (= (count appstats-fs) 0)

                tools-api-jar (str/join file-sep [(:sdk-root config-map) "lib" "appengine-tools-api.jar"])]
            (if (not (.exists (io/as-file tools-api-jar)))
              (do
                (println (str "Found sdk-dir " sdk-dir " but not its contents; re-exploding"))
                (boot/empty-dir! sdk-dir)
                (println "Exploding SDK\n from: " jar-path "\n to: " (.getPath sdk-dir))
                (pod/unpack-jar jar-path (.getParent sdk-dir)))
