use version 3 for true multithreading
