change get id worker , now can use multi thread