transceiver as a proper module