each context is a type, type of "context" paramete...
# announcements
f
each context is a type, type of "context" parameter initaliazed based on an enum value