much improved BLE recovery