add events for changed vs saved