we should be reconnecting here not just disconnecting