added support for no new events, sorted events by month in a dictionary