add clojure jar
manage @weights reference to its immutable state