added clojure if