handle reconnect failure