updated GPS HAL