add emit "save" event