dont need to latch rx_done and tx_done