add support for non file saving data