added marshal sample