Reconnection implemented