disconnects should mostly work