added new models and added mass assignment protection to model