update steps for user space semaphore