work on clojure p6