building out the request