add modify anouncement function