make it work under cljs