ultimos cambios de daniel refactoring