first check in. need to complete the threadpool