minor IA multi-threading part re-factoring