update TODO
will use ClojureScript