add multithread for getsoup object