later function from clojure