add multithread checker