gps timeout and TODO