Why did this need a thread?