fix bug when a todo done