Usage for datachange

There are additional considerations for using datachange.

datachange is reset or initialized to zero when: