Refactorizando el modelo