clang thread class
fix thread mod
set future