cambios menores, solo para entender el codigo