implemented add announcment
merged