revise data to marshal perisit module