necessary changes for new models