added announce event handling