reopen conn in more situations when failing