lets do it in clojure as well!