added  ThinDataTransProtocal