more changes to pkt transmit