update todo/done list