alterated relationships of the models and added somethings