fetch body in main thread