request and response classes