update events encapsulated