ensure to process all events