change to transceive 2 bytes each time