cleanup didUpdate