add mutex, pool test