test code placeholder
genericize thread_pool