serial port communication fixed