Agregando funcionalidades y modificando los modelos.