if i reload the thread here, it does it on a background thread, not the main thread