initial logic for nceventlist