run, nextRequest, respond