first stab at clojure