more clojure stuff