add 'update' event