added network semaphore