update events onadd/Remove