Add multithreading support
Add TTV and VVV