add thread components