Implemented abstract data storage