sfx refactors done.  time announcements work