handle onDisconnect()