thread pool seems ok now