connIfNeccessary