update when del