cambios en el algoritmo