nearly always sort events by date