Updating todo
Properly handling updates