incorporando cambios hechos por Daniel