editable, saveable interfaces