read and write "default" rather than "{}" when there are no format options