updating version of self