add clojurescript support