adding client and response classes