implement boilerplate relaying request