serial port read take 3