gps map to arc, add some conditions to make it more accurate