replace proxy with TranslatedRequest and TranslatedResponse