try to recover from disconnections