More implementation of duplex mode