update: 可以指定事件类型