cambios en el modelo y se explica donde se viola el principio de doble ref