new module to handle data storage.