add event:complete