onVirportChanged