multithreading and settings