fix: reconnect