disconnect node is now completely fixed; runs in less than a second