Support for automatically making all of the changes needed