update gps methods