multithreading complete, tunning weights