getting closer to clojure