update gps handler