ultimos cambios han sido complejos. llenar el hash se complica si no hay
valores definidos. creare otro branch paralelo a ver cual de los dos
codigos evoluciona.