dataTakerThread patched