try using the serialport, not quite working yet