refactoring data store logic so that they interface is confined to the Store instead of methods also being on the Migration