more elaborated cljs math