use netEvent