restructured response classes