add thread worker
add thread worker