experimenting with clojure