continue fix path bug
add thread pool