fixes semaphore bug with descriptions