fixed event status logic