changes spechelper based on semaphore docs