revise todo list and add differences list