compile fix
moving stuff in to clojure