prevented decoders from touching the response object (for safety)