update changes from todo-lite