i am bad at clojure (but getting better!)