implemented class Response