updated events stuff