fix start and end updates for events