ran into first multithreaded interlocks, will clean up the debug msgs later :)