info middleware, cljs too