a memory pool
a thread pool