if there is no change, do nothing to record