added multithreaded tradeoff curve