try another way to reconnect