add 'signature' argument to identify mapping between request and response