thread can be reused