[MODIFY] worker should not be the son of thread object.