reverted thread pool