add AsyncCTransaction inherited CTransaction
add logging