might be possible to solve this later by generatin...
# announcements
y
might be possible to solve this later by generating a separate field to track initialized state