switch back to synchronous upload, fetch guards