update TODO
clean up