improve buffer switching
add clojure plugins