added network handler class