add didUpdate event