full-duplex oops