do the following changes