better reconnectioning