corrected clojure 4