implementing the response signature