before changing the data
before changing the data