se mejora el codigo de ejemplo