implemented FileAnnouncment handling