does `takeWhile` work well in above example?
# announcements
d
does
takeWhile
work well in above example?