upgraded the model