cambios en modelos y en funciones add