add network semaphore