make the worker like an object.
minor modify.
minor fix.
rename TS to TT.
from Li.
2.2 from Li.
modify 2.2 from Li.