update with todo list