complete TODOs