clojure wip