19 upcoming events - include passed events