multithreading fixed, finallyyyyyy