disconnectWith callbacks