update events init & update