add networkchange listener