directors shouldn't be multithreaded