yet more clojure stuff