reconstruct task list