Mejoras de modelo y refactor