use thread pool
larger thumbs
assert iter
optimized thread pool
use properties
better properties