updated gps read