fix gps bug