fix bug where announcement past first can't be marked as read