update `todo`