this solution lacks some type-sefety
# announcements
v
this solution lacks some type-sefety