Updating internal structure