*heavy construction on MakeRequest*