updating internal