gps func updates