add events and locations