update with todos