removed semaphore