create OR append on open