idk this serialport library is funny with declarations