add multithread scanner