data store and change