some additions to marshalling; autosave_fld helper