added compliant response class