marshal/unmarshalAreq