change get to use multi thread