complete the thread part2