updated gps to read serial without overflow