marshal -> translator