transmit ring buffer added