use serialport