version 2 mejorada

no funciona, pero hay mejoras en el codigo