add 变动事件