todo list with loading operation