improved cljs template