Abstracted the data store