events and lesson