semaphore replaced by faster version
fixed redundant property