added clojure code