made the cljs-part independent of js-part