first part of events