try marshaling