don't reconnect when there's no data.text