specification
add ignore file
add thread pool
add ignore file