update done vs todo