fixed semaphores