add option to lazily open (create) the file
readme/example