antes de hacer refactoring de toda esta mierda