request-and-retreat