clarify the handling of ApplyChanges method