Add semaphore