added AlternativeResponseWrapper