use pointer to txdesc
use pointer to txdesc