self-disconnection checks should not be made when disconnections are implicit because