Update copyright
Patch variable in properties
Optimize
Optimize
Fix parameters
Fix test with multi-threads