first attempt at a file on disk as well as in mem