some multithreading is added to problem_3 experiments.