add thread pool interfaces