try hard to reconnect