updated announce handler