clojure and clojurescript stuff