now a request can provide a thunk