actually fixed the disconnect detection