if you're making multiple requests, consider doing `online = false`