disconnect() is no longer called multiple times