fool proofing
reconnect on settings change